亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

mockito初探

wyk1184 / 1500人閱讀

摘要:概念是框架,它讓你用簡潔的做測試。而且簡單易學,它可讀性強和驗證語法簡潔。

概念

Mockito是mocking框架,它讓你用簡潔的API做測試。而且Mockito簡單易學,它可讀性強和驗證語法簡潔。
注:由于項目中只需要注解,就直接用注解來mock對象

注解方式mock對象 第一種方式
@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)鍵字來實現(xiàn)校驗方法是否被調(diào)用
注:兩種方式都是通過的,看個人喜好

總結(jié)

mock出的對象永遠是假的對象,所有的方法和變量都被置空。

@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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/76476.html

相關(guān)文章

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

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

    趙連江 評論0 收藏0
  • Android單元測試之Mockito淺析

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

    alexnevsky 評論0 收藏0
  • 手把手教你 Mockito 的使用

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

    _DangJin 評論0 收藏0
  • Android單元測試 - 如何開始?

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

    Developer 評論0 收藏0

發(fā)表評論

0條評論

wyk1184

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<