Maven - Selenium - 只能运行一次测试

Jon*_*röm 6 junit selenium surefire maven

我们正在使用JUnit - Selenium进行网络测试.我们使用Maven启动它们并构建一个万无一失的报告.

测试套件非常大,运行需要一段时间,有时单个测试失败,因为浏览器无法启动.我希望能够使用maven运行SINGLE测试,因此我重新测试失败的测试并更新报告.

我可以用来mvn test -Dtest=TESTCLASSNAME在一个测试类中运行所有测试,但这还不够好,因为在我们最复杂的测试类中运行所有测试大约需要10分钟,而且其他测试很可能会失败(因为浏览器)不会开始)这会弄乱我的报告.

我知道我可以从Eclipse运行一个测试,但这不是我想要的.

对此的任何帮助都会非常有用

Bre*_*ter 2

c_maker 的答案描述了要点 - 您确实应该考虑将大型测试用例分解为多个测试用例。我建议使用 TestNG 或 JUnit4 进行 Selenium 测试,以便您可以轻松管理整个套件之前的设置、任何测试依赖项等。在 TestNG 中,您还可以使用 agroup对测试进行分类以有选择地运行,这样当您想要运行特定类别的测试时,无需将它们设置为忽略。