31
A
回答
35
Junit4提供使用ParallelComputer平行特徵:
public class ParallelComputerTest {
@Test
public void test() {
Class[] cls={ParallelTest1.class,ParallelTest2.class };
//Parallel among classes
JUnitCore.runClasses(ParallelComputer.classes(), cls);
//Parallel among methods in a class
JUnitCore.runClasses(ParallelComputer.methods(), cls);
//Parallel all methods in all classes
JUnitCore.runClasses(new ParallelComputer(true, true), cls);
}
public static class ParallelTest1 {
@Test public void a(){}
@Test public void b(){}
}
public static class ParallelTest2 {
@Test public void a(){}
@Test public void b(){}
}
}
-10
下面是一些示例代碼。這對我來說真的很好。 ExecutorService的。
public class TestCases {
static ExecutorService exe ;
public static void main(String[] args) throws Throwable {
test1() ;
test2() ;
test3() ;
}
public static void test1() {
exe = Executors.newCachedThreadPool() ;
for (int i = 0 ; i < 10 ; i++) {
Test1 test1 = new Test1() ;
exe.execute(test1) ;
}
exe.shutdown() ;
while(!exe.isShutDown()) {
}
}
//same for test2 and test3
}
public class Test1 implements Runnable {
public Test1() {
}
@Test
public myTest throws Throwable {
}
}
相關問題
- 1. JUnit + Maven +並行測試執行錯誤
- 2. 使用JUnit測試執行
- 3. 並行運行JUnit測試
- 4. 如何得到執行JUnit測試
- 5. 如何讓maven surefire正確執行JUnit和TestNG測試?
- 6. 如何並行化JUnit測試?
- 7. 如何讓量角器重複執行多個測試用例?
- 8. 如何在運行框架中運行JUnit測試用例2.3.2
- 9. 如何從命令行在JUnit中運行測試用例?
- 10. 運行JUNIT測試用例時出錯
- 11. 運行Junit測試用例時OutofMemoryError
- 12. 同時運行JUnit測試用例
- 13. 的build.xml不運行JUnit測試用例
- 14. 如何執行在JUnit測試測試多個文件
- 15. junit測試可以並行運行嗎?
- 16. 可以並行運行Junit測試嗎?
- 17. 與Junit並行運行測試
- 18. 如何獲取測試類實例JUnit從ClassRunner內部運行測試用例?
- 19. 執行基於JUnit類別的並行測試
- 20. 一起執行Junit測試用例失敗
- 21. 在我的Junit測試用例driver.findElement(By.cssSelector)中未執行
- 22. 在IntelliJ IDEA中執行單個JUnit測試用例失敗
- 23. JUnit是否按順序執行測試用例?
- 24. 並行執行測試
- 25. 並行測試執行Jenkins
- 26. 只執行JUnit測試的Ant任務不會運行測試
- 27. Junit測試用例
- 28. 如何使用Gradle運行JUnit測試?
- 29. 如何使用Junit運行AndroidDriver測試?
- 30. 如何並行運行junit測試類,但列出一些例外gradle
嗨,這真的很有幫助。但是,即使我有更多的班級,也能夠一次只並行運行4個班級。對沒有並行運行的類是否有任何限制? – Santoshsarma 2012-07-11 05:45:38
如果我不想列出每一個測試課程(這看起來像是一個巨大的痛苦)會怎麼樣?是否有辦法讓它自動拾取每個課程並且並行運行它們? – 2014-05-19 21:50:35
有用但請注意,測試例外不會自動拋出。你需要檢查'runClasses'的結果。 – 2015-03-19 16:20:00