junit-rule

    0熱度

    1回答

    我對cdi或or JUnit Rule(實際上我剛剛發現它們)並不十分熟悉,但我嘗試使用embedded-ldap-junit庫(基於UnboundID LDAP SDK)在this post之後測試我的ldap api。我確定我的api不是基於UnboundId LDAP SDK! 這裏是我的代碼: @RunWith(CdiRunner.class) public class LdapTest

    0熱度

    2回答

    當我在系統變量中將CLASSPATH變量更改爲JUNIT_HOME/junit-4.12.jar時,我的Java命令停止工作。 例如,當我想執行一個類文件時,我得到錯誤「找不到或加載主類」,雖然javac工作正常。 當我刪除CLASSPATH時,java命令再次開始工作。

    2熱度

    2回答

    我目前正在嘗試編寫一個使用Spring Data Mongo存儲庫的集成測試類。 我使用由de.flapdoodle.embed.mongo依賴項提供的嵌入式Mongo實例。 Spring Data文檔指定我們只需要將該依賴關係放入項目中,其餘部分由EmbedMongoAutoConfiguration負責。 現在,沒關係,將端口設置爲0會使自動配置過程找到一個空閒端口來啓動mongo實例。 此功

    2熱度

    1回答

    我在Java中使用ErrorCollectors時遇到了一些麻煩。 我有一些代碼,它是比較兩個值。如果值匹配,則結果爲合格。如果值不匹配,則失敗。聽起來很簡單。所以我創建了一個基本的測試用例: public class CB_Test { @Rule public ErrorCollector collector = new ErrorCollector();

    0熱度

    1回答

    我正在從junit4過渡到junit5項目,並試圖找出如何測試日誌。以前,我用 @Rule OutputCapture outputCapture = new OutputCapture(); ,然後將寫使用outputCapture.toString()斷言,例如 assertThat(outputCapture.toString(),containsString("status=200"

    2熱度

    1回答

    下面的片段就足以重現我的問題: 要麼我設置thrown屬性public並且得到錯誤org.jboss.weld.exceptions.DefinitionException: WELD-000075: Normal scoped managed bean implementation class has a public field 或者我刪除public改性劑和得到的錯誤org.junit.in

    4熱度

    1回答

    我想要一個簡單的方法來爲我的JUnit測試分配一個優先級值,以便我可以說'只運行優先級1測試','運行優先級1,2和3測試'等。我知道我可以包含在每次測試開始時(例如priority是我想要運行的最高優先級測試,2是此特定測試的優先值),但是在每次測試開始時拷貝粘貼一行不會似乎是非常好的解決方案。 我曾嘗試使用由JUnit的規則檢測到簡單的註解寫一個解決方案,我使用反正: public class

    1熱度

    1回答

    注意:MyTest的代碼已更新,以反映我發現的答案,這是由多個實現的assertEquals()在JUnit的生態系統中可用。 我在C中看到過類似的問題,但沒有回答/回覆。我已經在實現上左轉,或者忽略了簡單的事情。所以... 我希望看到控制檯上的「IT失敗」和「IT通過」,但沒有喜悅。只是「testFailure()」和「testSuccess()」輸出。 的TestRunner IMPL imp

    4熱度

    2回答

    我想測試異常的返回碼。這裏是我的生產代碼: class A { try { something... } catch (Exception e) { throw new MyExceptionClass(INTERNAL_ERROR_CODE, e); } } 而相應的異常: class MyExceptionClass

    9熱度

    4回答

    我已經設置了ExpectedException功能的一些JUnit(4.12)測試,我希望測試在預期的異常之後繼續。但是我從來沒有看到日誌'3',因爲執行似乎在異常之後停止,事件如果被捕獲? 這實際上是可能的,以及如何? @Rule public ExpectedException exception = ExpectedException.none(); @Test public voi