jmockit

    3熱度

    1回答

    我有一個靜態方法,在多個地方使用,主要是靜態初始化塊。它將一個Class對象作爲參數,並返回該類的實例。 我只想在特定的Class對象被用作參數時才嘲笑這個靜態方法。但是當從其他地方調用該方法時,使用不同的Class對象,它將返回null。 我們如何才能讓靜態方法執行實際執行的情況下,除了嘲笑的參數? class ABC{ void someMethod(){ Node im

    2熱度

    1回答

    我想使用Spring-Integration框架爲應用程序執行JUnit測試。我想測試: 如果消息正確的連接到如果有任何錯誤的情況下調用適當的消息錯誤處理過程我送 通道服務激活處理 我正在使用JMocikt來驗證預期的方法是否被調用。我通過在消息通道上調用send開始測試。 問題是:如何等待消息處理結束?彈簧整合產生幾個線程並立即發送消息通道返回。我已經嘗試是: 使用IntegrationMBea

    0熱度

    1回答

    這裏嘲笑對象上是我的測試用例的相關部分: @NonStrict private StowServiceWrapper mockStowServiceWrapper; @NonStrict private IsItemStowableResponse mockIsItemStowableResponse; @NonStrict private IsItemStowable mockIs

    1熱度

    1回答

    new MockUp<SomeClass>() { @Mock boolean getValue() { return true; } }; 我想根據測試用例從getValue()返回不同的值。我怎樣才能做到這一點?

    1熱度

    1回答

    我一直在使用jmockit覆蓋範圍,同時在eclipse中測試本地可用的jar。但是當我試圖將jmockit覆蓋jar放在運行tomcat的遠程節點上時,我正在部署許多jar。我無法生成同樣的報道報道。 Emma適用於遠程覆蓋,但也希望將jmockit覆蓋率用於遠程,因爲它更簡單一些。

    2熱度

    1回答

    使用jmockit 1.2罐子, 試圖嘲笑字符串的長度的方法,但得到意外的調用異常: FAILED: test java.lang.IllegalStateException: Missing invocation to mocked type at this point; please make sure such invocations appear only after the decl

    1熱度

    1回答

    我有興趣在做單元測試後爲我的代碼獲取路徑覆蓋,但它包含很多if-else條件,這些條件使路徑的實際數量67k所以有可能使用jmockit覆蓋工具來排除一些條件,以便在代碼中考慮路徑。 有沒有其他的工具可以用來實現相同的目標?

    4熱度

    1回答

    我試圖單元測試類,其中它的方法返回一個合作者類的實例:這取決於它的參數值,要麼返回一個新創建的實例,或保存的,先前創建的實例。 我嘲笑於預期的構造函數調用,並將結果設置爲是合作者的嘲笑實例的值。但是,當我使用導致它創建新實例的參數值測試方法時,模擬的構造函數以及方法不會返回期望值。 我簡化了這個下降到以下幾點: package com.mfluent; import junit.framewor

    0熱度

    1回答

    我有一個抽象基類,它定義了具體和抽象方法。我想知道是否有一種方法,使用JMockit來模擬這種類型,以便我可以聲明對抽象方法的期望並測試具體方法的實現。 很明顯,我可以做到這一點,而不使用任何模擬框架只是在我的測試中定義抽象的子類。然後我可以重寫抽象方法來返回我需要的任何東西。我只是想知道是否有一個閃爍的黑魔法JMockit方式來做到這一點。

    2熱度

    2回答

    我想用螞蟻腳本運行JMcokit測試。但我得到例外。我試圖在其他文章中提到的使用'jvmargs'來包含java代理,也嘗試在類路徑中的junit jar之前添加jmockit jar,但它沒用。 如果我在日食中添加java agent參數,那麼我可以通過eclipse運行它們,但不能通過ant腳本運行它們。 我能夠通過ant腳本運行它們的唯一方法是在我的java路徑中添加attach.dll。但