PowerMock 跟mock的區別以及使用

2021-09-19 11:58:46 字數 526 閱讀 9737

powermock 跟mock的區別

mock的使用步驟簡化

step1

@injectmocks mock出的物件注入的目標

step2 mock需要使用的物件

@mock 物件裡的填充屬性

step3

//初始化

@before

public void setup()

step4 呼叫

when(service.method(param1)).thenreturn(param2);

呼叫的方法很多,用到再補充

powermock是mock的擴充套件 適用於靜態類 私有方法的測試

核心註解:

@runwith(powermockrunner.class)

@preparefortest()

參考文獻:

個人小結:使用這個的時候經常會容易搞混

專案中有時候使用junit 有的時候使用testng 兩種不同的測試方式會造成干擾 區分對待

Mock的使用教程

element ui手冊 中文文件 1 在專案裡面新建乙個mock資料夾,在mock資料夾裡面新建乙個test.json檔案 2 在build目錄下找到webpack.dev.conf.js檔案,編寫以下 mock code const express require express const p...

mock的那點事

前言 mock在github上有12.9k的star可以看出,它在技術團隊中是挺受歡迎的。這項技術被應用在不同領域的專案中。適用場景 下面我結合我們技術團隊,列舉最適合引入我們mock服務的場景 1 在我們準備開發乙個新專案的時候,這時候引入mock無疑能給我們的開發提速。排期當然也就可以壓一壓了,...

mock以及特殊場景下對mock資料的處理

一 為什麼要mock 工作中遇到以下問題,我們可以使用mock解決 無法控制第三方系統某介面的返回,返回的資料不滿足要求 某依賴系統還未開發完成,就需要對被測系統進行測試 有些系統不支援重複請求,或有訪問訪問頻次限制。如不可重複支付,獲取敏感資訊的介面訪問頻次不可高於xx等 其他情況 二 mock的...