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