我有一个简单的测试
@Test
public void searchInGoogle() {
final String searchKey = "TestNG";
System.out.println("Search " + searchKey + " in google");
driver.navigate().to("http://www.google.com");
WebElement element = driver.findElement(By.name("q"));
System.out.println("Enter " + searchKey);
element.sendKeys(searchKey);
System.out.println("submit");
element.submit();
System.out.println("Got " + searchKey + " results");
}
我想并行运行10次, 意思是10个镀铬窗口将并行打开并执行相同的测试。
请帮助,我见过类似的东西,但不完全相同。
谢谢!
答案 0 :(得分:1)
在JUnit 5中,您可以使用@RepeatedTest多次运行单个测试用例。
尽管目前仍是实验性功能,但您也可以通过将junit.jupiter.execution.parallel.enabled
设置为true作为in parallel的一部分来指定应执行测试JUnit 5 configuration settings。
您的代码将如下所示:
@Execution(CONCURRENT)
class GoogleSearchTest {
import ...
@RepeatedTest(10)
public void searchInGoogle() {
...
}
}