jmockit

    1熱度

    1回答

    當我嘗試使用IBM JDK運行簡單的jMockit/JUnit測試時,出現以下異常。 java.lang.ExceptionInInitializerError at java.lang.J9VMInternals.initialize(J9VMInternals.java:222) at java.lang.J9VMInternals.initialize(J9VMInter

    1熱度

    1回答

    我是jMockit的新手,在嘗試測試注入了java.util.logger實例的類時遇到了麻煩。 我已經嘗試了一些想法如何做到這一點,, 誰能告訴如何我該怎麼辦呢 public class underTest { @Inject Logger logger; @Inject Service service; public void doSomeThing() { logg

    0熱度

    1回答

    當我分別運行測試類時,一切都很好,綠色。但是當我在Intellij中一起運行測試時,一些測試失敗了。 我複製下面的代碼這種行爲: public class TestSut { public static String test = "test"; public static String test() { return test; } } 這是

    0熱度

    1回答

    我正在用JMockit中的本地方法嘲笑DAO方法。實際的DAO方法返回一個List,作爲本地mock方法返回一個訂單數組。 (這不是一個預期的設計,由於疏忽重構而導致這種情況)。但是,這仍然編譯好,並且(不幸地)通過了測試用例。 儘管我後來更正了我的模擬方法以與實際的DAO方法相匹配,但我想知道JMockit如何讓我模擬這種方式。它如何不匹配返回類型?這是一個功能還是錯誤! @Test

    0熱度

    1回答

    我想驗證一個注入的依賴方法被調用兩次不同的參數類型。因此,假設我的類是: public class MyClass { @PersistenceContext(name = "PU") EntityManager entityManager; public void doSomething() { Customer customer = new Cust

    0熱度

    1回答

    JMockit可以修改它模擬的方法的參數嗎?修改它所嘲諷的方法的返回值肯定很容易,但如何修改參數本身呢?我知道有可能至少使用驗證來捕獲和測試模擬參數,但是這是在事實發生之後發生的。 這裏是我的簡化代碼: class Employee{ Integer id; String department; String status; //getters and s

    1熱度

    1回答

    下檢驗,假設我的系統是這樣的: public class SysUnderTest { public int foo() { Trouble trouble1 = new Trouble(); Trouble trouble2 = new Trouble(); return trouble1.water(1) + trouble2.water(2);

    1熱度

    2回答

    試圖在Java 8默認接口方法上應用MockUp,並且JMockit告訴我無法找到方法。這已經用JMockit 1.15,1.19和1.25進行了嘗試。這裏是一個非常簡單的例子: @RunWith(JMockit.class) public class TestTest { public interface MyInterface { default void foo(i

    1熱度

    1回答

    我有代碼,它使用舊版本的JMockit庫。 @MockClass(realClass = SomeClass.class) public class MockSomeClass { public SomeClass it; @Mock public void $init(DataSource dataSource) { Deencapsulation.

    2熱度

    2回答

    我有一些代碼,它使用舊版本的jmockit庫。我發現,Mockit類的setUpMock方法已被廢棄,但我無法找到Jmockit API文檔的說明,我如何替換下面的代碼。 @Test(expected=IllegalArgumentException.class) public void updateWithBadRownum() throws Exception { Mockit.