0

当时我使用 Class Parameterized 在不同的浏览器中驱动相同的测试。我不喜欢的是,测试不是并行运行的。

我也试过这个,但它对我不起作用,但我承认我并没有真正理解我在做什么。

难道没有更好的方法吗?

Maven/Surefire 有没有办法完成这项工作?

有没有人有实现这一目标的经验?

4

1 回答 1

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 ...
}
于 2012-06-04T12:27:05.957 回答