junit-runner

    0熱度

    1回答

    我已經實現了我自己的測試亞軍與一個重寫的runChild()方法: public class MyTestRunner extends BlockJUnit4ClassRunner { // ... @Override protected void runChild(FrameworkMethod method, RunNotifier notifier) {

    1熱度

    2回答

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

    3熱度

    1回答

    我寫了一個很長的參數化測試,一方爲參數的構造函數調用帶有雙括號語法來構建不同的對象爲二維數組的每一行: Object[][] data = new Object[][] { { 1, 2, 3, new Blah() {{ setA(); }} } { 1, 2, 3, new Blah() {{ setB(); }} } ... 因爲JUnit的哲學是在每個@Test上調用測試用例構造

    5熱度

    3回答

    在一個項目中有多個測試類,每個測試類包含多個測試方法。假設我想在運行這些測試類之前創建一個數據庫連接。無論我是否運行單獨的測試類,多個測試類或測試套件,都應該進行連接。 最重要的是,這個步驟不應該一次又一次地在多個測試類中調用。無論我正在運行多少個測試類,連接都應該只進行一次。 你能提出一個設計或任何JUnit提示來解決這個問題嗎?

    1熱度

    2回答

    問題 是否有可能提供類的實現,使用自定義ClassLoader,會從靜態上下文正確使用? 背景 我與建議我們使用一個靜態類線了依賴關係的框架內工作。 它的工作原理是這樣的.. public class MyClass { @ThisIsADependency private MyDependency myDependency; public void initia

    1熱度

    1回答

    我有一個JUnit測試。但是當我使用「Run as - > JUnit」時,它會成功,而當我使用「Cover as - > JUnit」時,它會失敗。這是爲什麼?代碼確實有一些問題。在代碼中,我使用了一些遺留代碼(我無法更改它),它包含一個太大的方法(超過64KB)。爲什麼「作爲 - > JUnit運行」不能暴露這個問題?

    0熱度

    1回答

    我的測試關閉了應用程序以及與它相關的任何活動,而不管這是否被調用。它的目的是什麼?它是否可以安全地從我所有的測試課程中刪除?

    1熱度

    1回答

    在groovy文件中嘗試創建規則創建的一些變體,我認爲@Rule不會描述DECLARATION,而是ASSIGNMENT。 因此,跑步者在加載測試時會嘗試每個規則以進行正確的分配。 //Correct variants: @Rule public ErrorCollector collector1= new ErrorCollector(); public ErrorCollector c

    0熱度

    2回答

    我有一些測試套件,在本質上看起來像 @Test public void test1_2() { test(1,2); } @Test public void test1_3() { test(1,3); } @Test public void test4_5() { test(4,5); } @Test public void test4_9()

    1熱度

    1回答

    我想與JUnit4創建以下測試類: import junitparams.JUnitParamsRunner; import org.junit.runner.RunWith; import de.bechte.junit.runners.context.HierarchicalContextRunner; @RunWith(JUnitParamsRunner.class) @RunWi