junit-runner

    3熱度

    1回答

    是否可以使用JUnitCore API運行參數化測試類? 我已經在測試一個類中調用斐波納契,稱爲TestFibonacci一個參數測試類,和一個簡單的Java類(JUnitParameterized),它執行使用JUnitCore API的TestFibonacci類。如果我使用JUnit插件或命令行執行TestFibonacci,它會通過。但是,當我使用我的JUnitParameterized類

    0熱度

    1回答

    當我在IntelliJ(2017.2 Community Edition)的調試模式下運行我的測試時,源代碼僅適用於某些代碼。 特別是,當我遍歷程序包com.intellij.junit4中的代碼時,調試器會在堆棧視圖中顯示方法名稱和行號,但代碼不會出現在編輯器中。

    1熱度

    1回答

    我需要某種方式在每次測試之前/之後執行代碼。對於全球範圍內的所有測試和測試用例,此代碼應該相同。我希望可以使用RunListener,但似乎需要更改所有測試(或其父類)以指定自定義測試運行器或使用JUnitCore來運行它。 有沒有什麼辦法可以註冊這個監聽器而不影響代碼庫? (有很多很多的測試,我需要改變他們很多,讓聽衆工作)

    7熱度

    1回答

    我有一堆JUnit測試擴展了我的基本測試類BaseTest,這又擴展了Assert。我的一些測試有一個@Category(SlowTests.class)註釋。 我的BaseTest類用下列註釋@RunWith(MyJUnitRunner.class)註釋。 我已經設置了一個Gradle任務,預計只能運行SlowTests。這是我的Gradle任務: task integrationTests(t

    0熱度

    1回答

    我有try-catch塊的一段代碼: public static void writeExcelToFile(String outFileName, HSSFWorkbook workBook) throws IOException{ File file = null; FileOutputStream fileOutputStream = null; try {

    0熱度

    1回答

    我正在使用Junit工具箱來運行我的單元和集成測試。它工作正常。現在,我創建了另一層測試,我也想用junit工具箱運行測試,但使用不同的後綴,而不是* IT或* Test。 @RunWith(WildcardPatternSuite.class) @SuiteClasses("**/*BCT.class") public class AllBCTTests { } 但是這些測試沒有在我

    0熱度

    1回答

    當我嘗試執行以下簡化的JUnit測試時,它會成功,但我收到錯誤消息:創建所有測試實例時不支持通知第一! @RunWith(PowerMockRunner.class) @PowerMockRunnerDelegate(BlockJUnit4ClassRunner.class) @PrepareForTest({ A.class }) public class TestA extends Te

    0熱度

    1回答

    我的Java的代碼如下所示: Person.java public class Person { private int age; public Person(int age) { this.age = age; } public boolean isAdult() { return age >= 18; } @Override public String

    1熱度

    2回答

    我通過執行org.junit.runner.Runner來製作我自己的JUnit-Runner,這樣我就可以使用@RunWith -Annotation來運行我的UnitTests。 它有點lookes這樣的: public class MyRunner extends Runner { private Context myContext; myContext.init();

    1熱度

    1回答

    我使用eclipse並使用Junit 4測試用例製作了兩個測試類。 每個測試類都能正常工作,現在我需要製作一個TestSuite來運行兩個測試類。 2個測試類的名稱是:GuessManager.class & AsciiPicutre.class 所以我做到了,加入了一個名爲的TestSuite這裏類是類代碼: package hangman; import org.junit.runner.