国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

mockito初探

wyk1184 / 1425人閱讀

摘要:概念是框架,它讓你用簡(jiǎn)潔的做測(cè)試。而且簡(jiǎn)單易學(xué),它可讀性強(qiáng)和驗(yàn)證語(yǔ)法簡(jiǎn)潔。

概念

Mockito是mocking框架,它讓你用簡(jiǎn)潔的API做測(cè)試。而且Mockito簡(jiǎn)單易學(xué),它可讀性強(qiáng)和驗(yàn)證語(yǔ)法簡(jiǎn)潔。
注:由于項(xiàng)目中只需要注解,就直接用注解來(lái)mock對(duì)象

注解方式mock對(duì)象 第一種方式
@RunWith(MockitoJUnitRunner.class)
public class MockitoExample2 {
    @Mock
    private List mockList;

    @Test
    public void shorthand(){
        mockList.add(1);
        Mockito.verify(mockList).add(1);
    }
}
第二種方式
public class MockitoExample2 {
    @Mock
    private List mockList;

    public MockitoExample2(){
        MockitoAnnotations.initMocks(this);
    }

    @Test
    public void shorthand(){
        mockList.add(1);
        Mockito.verify(mockList).add(1);
    }
}

Mockito提供vertify關(guān)鍵字來(lái)實(shí)現(xiàn)校驗(yàn)方法是否被調(diào)用
注:兩種方式都是通過(guò)的,看個(gè)人喜好

總結(jié)

mock出的對(duì)象永遠(yuǎn)是假的對(duì)象,所有的方法和變量都被置空。

@RunWith(MockitoJUnitRunner.class)
public class MockDemoTest {
    @Mock
    private List mockList;

    @Test
    public void shorthand(){
        mockList.add(1);
        System.out.println(mockList);
        Mockito.verify(mockList).add(1);
    }
    

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/76476.html

相關(guān)文章

  • Java動(dòng)態(tài)編程初探

    摘要:動(dòng)態(tài)編程使用場(chǎng)景通過(guò)配置生成代碼,減少重復(fù)編碼,降低維護(hù)成本。動(dòng)態(tài)生成字節(jié)碼操作字節(jié)碼的工具有,其中有兩個(gè)比較流行的,一個(gè)是,一個(gè)是。 作者簡(jiǎn)介 傳恒,一個(gè)喜歡攝影和旅游的軟件工程師,先后從事餓了么物流蜂鳥(niǎo)自配送和蜂鳥(niǎo)眾包的開(kāi)發(fā),現(xiàn)在轉(zhuǎn)戰(zhàn) Java,目前負(fù)責(zé)物流策略組分流相關(guān)業(yè)務(wù)的開(kāi)發(fā)。 什么是動(dòng)態(tài)編程 動(dòng)態(tài)編程是相對(duì)于靜態(tài)編程而言的,平時(shí)我們討論比較多的靜態(tài)編程語(yǔ)言例如Java, 與動(dòng)態(tài)...

    趙連江 評(píng)論0 收藏0
  • Android單元測(cè)試之Mockito淺析

    摘要:寫(xiě)在前面因個(gè)人能力有限,可能會(huì)出現(xiàn)理解錯(cuò)誤的地方,歡迎指正和交流關(guān)于單元測(cè)試通常一個(gè)優(yōu)秀的開(kāi)源框架,一般都會(huì)有很完善的單元測(cè)試。 寫(xiě)在前面 因個(gè)人能力有限,可能會(huì)出現(xiàn)理解錯(cuò)誤的地方,歡迎指正和交流! 關(guān)于單元測(cè)試 通常一個(gè)優(yōu)秀的開(kāi)源框架,一般都會(huì)有很完善的單元測(cè)試。 舉個(gè)例子: showImg(/img/remote/1460000006767410); 不好意思,我調(diào)皮了 :) R...

    alexnevsky 評(píng)論0 收藏0
  • 手把手教你 Mockito 的使用

    摘要:什么是是一個(gè)強(qiáng)大的用于開(kāi)發(fā)的模擬測(cè)試框架通過(guò)我們可以創(chuàng)建和配置對(duì)象進(jìn)而簡(jiǎn)化有外部依賴(lài)的類(lèi)的測(cè)試使用的大致流程如下創(chuàng)建外部依賴(lài)的對(duì)象然后將此對(duì)象注入到測(cè)試類(lèi)中執(zhí)行測(cè)試代碼校驗(yàn)測(cè)試代碼是否執(zhí)行正確為什么使用我們已經(jīng)知道了主要的功能就是創(chuàng)建對(duì)象那 什么是 Mockito Mockito 是一個(gè)強(qiáng)大的用于 Java 開(kāi)發(fā)的模擬測(cè)試框架, 通過(guò) Mockito 我們可以創(chuàng)建和配置 Mock 對(duì)象...

    _DangJin 評(píng)論0 收藏0
  • Android單元測(cè)試 - 如何開(kāi)始?

    摘要:寫(xiě)單元測(cè)試時(shí),應(yīng)該把這些依賴(lài)隔離,讓每個(gè)單元保持獨(dú)立。以上的各種原因,都會(huì)影響單元測(cè)試的結(jié)果。在單元測(cè)試的基礎(chǔ)上,將相關(guān)模塊組合成為子系統(tǒng)或系統(tǒng)進(jìn)行測(cè)試,稱(chēng)為集成測(cè)試??梢钥吹?,單元測(cè)試速度比集成測(cè)試,也叫測(cè)試要快,并且開(kāi)發(fā)成本也是最低。 showImg(/img/remote/1460000006811144); 原文鏈接:http://www.jianshu.com/p/bc996...

    Developer 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<