【发布时间】:2019-08-29 18:55:25
【问题描述】:
我的问题是关于如何在 JUnit 5 测试类中并行运行。
例如,我有两个简单的测试类,它们代表两个独立的测试管道,它们应该并行运行。但是,类中的内部测试应该按顺序运行。
public class TestClass1 {
@Test
public void test1() {
System.out.println("Executing test 1 in Class 1");
System.out.println(Thread.currentThread().getId());
try {
Thread.sleep(5000);
Assert.assertTrue(false,"Assertion error in Test 1 Class 1");
} catch (InterruptedException e) {
e.printStackTrace();
}
}
@Test
public void test2() {
System.out.println("Executing test 2 in Class 1");
Assert.assertTrue(false,"Assertion error in Test 2 Class 1");
System.out.println(Thread.currentThread().getId());
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public class TestClass2 {
@Test
public void test2() {
System.out.println("Executing test 1 in Class 2");
System.out.println(Thread.currentThread().getId());
Assert.assertTrue(false,"Assertion error in Class 2");
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
【问题讨论】:
标签: java junit5 parallel-testing