当时我使用Class Parameterized来驱动不同浏览器中的相同测试。我不喜欢的是,测试并不是并行运行。
我也试过this,但它对我不起作用,但我承认我并不是真的明白我在做什么。
有没有更好的方法呢?
有没有办法让Maven / Surefire完成这项工作?
有没有人在实现这一目标方面有经验?
答案 0 :(得分:0)
如果要并行运行测试,JUnit可能不是完美的工具。请尝试使用TestNG。它已经知道如何并行运行测试,因此您不必担心这一点。
要为不同的浏览器配置测试,请遵循以下方法:
public abstract BaseBrowserTests {
public abstract WebDriver getDriver();
... common tests...
}
public void ChromeTests {
... implement getDriver() to connect to Chrome ...
... you can add specific Chrome tests here ...
}