junit-rule

    0熱度

    1回答

    我正在使用的項目目前正在使用JUnit 4.10,並且試圖升級到4.12以從最近2版本中引入的某些功能中受益。 但是,TestWatcher已經改變,現在正在捕獲從其生命週期方法(啓動,完成等)拋出的每個異常。這導致了一些問題,因爲我們有一個遠程日誌記錄器,所以如果由於某種原因導致服務器停機,我們希望能夠跳過測試,而不是讓它失敗。 到目前爲止,我們已經捕獲到IOException並將其重新拋出爲A

    2熱度

    1回答

    有沒有辦法建立一個組合Hamcrest匹配器來測試一個對象和這個對象的屬性? - 僞代碼: both( instanceof(MultipleFailureException.class) ).and( // pseudo code starts adapt( new Adapter<MultipleFailureException, Iterable<Thro

    0熱度

    1回答

    我在努力瞭解使用ExternalResource的好處。 documentation和其他帖子(How Junit @Rule works?)都被暗示能夠在一個類中的測試之間共享代碼和/或在測試類之間共享代碼。 我想在功能/集成測試中使用ExternalResource作爲數據庫連接,但我沒有看到如何在類中共享該連接。事實上,在這種情況下,我並沒有真正看到@Before/@After的優勢。我是否

    7熱度

    3回答

    我有一個類,使原生Windows API通過JNA調用。如何編寫將在Windows開發機器上執行的JUnit測試,但在Unix構建服務器上將被忽略? 我可以用System.getProperty("os.name") 我可以在我的測試寫後衛塊很容易得到主機OS: @Test public void testSomeWindowsAPICall() throws Exception { i

    7熱度

    1回答

    我想重新使用一些集成測試來進行負載測試。我實現它通過註解參數化的規則: @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface Parallel { int invocations() default 1; int rampUpTime() default 0;

    0熱度

    1回答

    我負責爲各種情況下System.exit(1)所需的實用程序應用程序設置一些JUnit測試,並且System Rules非常適合測試。該應用程序也可以在GUI模式下運行,並彈出一個小的JFrame。當它在應用ExpectedSystemExit規則的JUnit測試環境中運行時,隨着JFrame的構建,一些祕密地退出jvm。關閉ExpectedSystemExit規則,然後測試運行,彈出JFrame

    0熱度

    1回答

    使用連拍我發現這個有趣的JUnit項目:https://github.com/square/burst 它的文檔只指定了如何使用類亞軍使用它。但是,由於JUnit僅允許每個JUnit使用1個Runner,所以使用Burst意味着用戶在集成測試中難以運行,因爲通常我們還需要運行其他類Runner,例如, SpringJUnit4ClassRunner.class或其他類跑步者。順便說一句,我的問題不

    1熱度

    2回答

    我試圖用JUnitParams使用PowerMock運行PowerMock,但是我得到這個奇怪的錯誤: com.thoughtworks.xstream.converters.ConversionException: com.lutum.web.ui.controladores.ControladorExibicaoPDF$$EnhancerByMockitoWithCGLIB$$2852e4bb

    1熱度

    2回答

    我們使用JUnit來執行集成測試以及依賴外部測試系統(不一定由我們自己的公司維護)的系統集成測試。 我想知道在運行測試用例之前將代碼放在哪裏以檢查系統是否可用?所以我可以確定是否有網絡或其他問題,而不是測試本身。 JUnit允許在JUnit-Rules中設置測試的某些部分。在規則中設置與外部系統通信的服務並在規則內對外部系統執行一些基本檢查(「ping」)是否是一個好主意?或者存儲狀態並在Test

    4熱度

    1回答

    我想設置我的測試日誌記錄,以便日誌輸出主要被抑制 - 除非測試失敗。那麼我想要有調試輸出。 我知道只是在測試類路徑中修改log4j.properties的手動解決方案,或者只是爲了測試而始終激活調試日誌記錄 - 但我不想將綠色測試的粗略輸出垃圾郵件控制檯。 對於失敗的測試,我希望自動構建給我調試輸出,以防止出現一些有問題的環境問題。 我一直在想,應該有一個appender,可以結合junit規則,