使用不同的RemoteWebDriver驱动相同JUnit类的最佳方法是什么?

时间:2012-05-30 13:30:04

标签: java maven selenium junit webdriver

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

我也试过this,但它对我不起作用,但我承认我并不是真的明白我在做什么。

有没有更好的方法呢?

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

有没有人在实现这一目标方面有经验?

1 个答案:

答案 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 ...
}