powermock

    0熱度

    1回答

    我在我的方法測試中有一個構造函數調用。我想嘲笑它,因爲試圖啓動一個用戶界面。我嘲笑了構造函數的輸入,但它仍然試圖創建實際的實例。 產品代碼: public void methodToTest() { SaveAsDialog sd = new SaveAsDialog(getSite().getShell()); sd.setOriginalFile(file); s

    0熱度

    1回答

    我是Kotlin,Mockito的新手。下面的代碼有一個錯誤,這是由engine引起的,這是一個不被模擬的不可變字段。 我花了很多時間試圖解決這個問題。我發現這是一種嘲笑作品的方式,直到我不明白並且不滿足爲止。 將一個字段移到構造函數中。 class Car(val engine: Engine) { ... } 更改爲可變字段。 private var engine = Engine() 還有別

    3熱度

    2回答

    我正在使用PowerMock與Mockito測試靜態函數如下。它曾經工作得很好,直到今天它拋出了下面提到的這個異常。 // this test case need to mock static methods so it uses PowerMock @RunWith(PowerMockRunner.class) // this static methods to be mocked are

    0熱度

    1回答

    單元測試設置 @RunWith(PowerMockRunner.class) @PrepareForTest(PGWService.class) public class PGWServiceTest { public static final String TEST_CLIENTTRX_ID = "12345"; public static final int TEST_SITE_ID

    0熱度

    1回答

    我有一個公共無效的方法「a」是要測試,並在「a」我有一個循環與字符串作爲迭代器,在此循環中我調用B的公共無效方法與字符串迭代器作爲參數,我想嘲笑,我想寫一個單元測試來測試使用PowerMock的「a」,我該如何實現這個目標?

    0熱度

    2回答

    我有下面的方法,我需要單元測試。 如何在下面模擬創建LDUser對象? public void isFeatureFlagOn(String featureFlagId, TransactionContext transContext, boolean defaultReturnState) throws TAServiceException { boolean return

    0熱度

    1回答

    我正在嘗試爲我已實現的方法編寫測試用例,該方法又使用第三方緩存提供程序。 我面臨的問題是緩存是異步的,這使得它很難測試,因爲放入緩存的元素不會立即在緩存中。 我的解決方案是使用PowerMockito模擬緩存。 我可以使它始終返回相同的對象,但最好我希望它將對象放置在放置的HashMap上,並在get操作中從相同的地圖獲取它。 GET操作應該是非常簡單的,是這樣的: final Map<Strin

    1熱度

    1回答

    我想測試一個使用靜態方法的方法,這就是爲什麼我使用PowerMockito。我想嘲笑來自Http Client Fluent API的Request.Get。我安裝了一個簡單的測試,但我得到了一個UnfinishedStubbingException,我不明白爲什麼。 2.8.9的Mockito和Powermock 1.7.1 @RunWith(PowerMockRunner.class) @P

    0熱度

    1回答

    我試圖用PowerMockito模擬http調用,但我在函數中遇到了一些問題。 我的計劃是檢查路徑是否包含某個字符串,然後返回模擬對象。 所以我有以下功能: import static com.mscharhag.oleaster.runner.StaticRunnerSupport.*; import static org.mockito.Matchers.*; import static

    0熱度

    1回答

    注意:爲了預期那些希望指出具有構造其內部對象的代碼的不良設計,而不是通過依賴注入,或容易被嘲笑的工廠;我正在爲遺留代碼編寫測試,其中將代碼重構爲更現代的設計不是一種選擇。 我有一個命令方法,當它執行時將在類MyObjectWrapper中構建三個對象,該對象依賴於另一個類MyObject。在測試中,這兩個類和6個對象都被嘲笑。請看下面的代碼: @RunWith(PowerMockRunner.cl