嗨,我使用pom.xml设置在Jenkins上运行了许多硒测试-我的问题是,一旦第一个测试失败,就不会再运行任何测试。

测试失败:

TSLandingPageTest.testInit:73 » NoSuchElement no such element: Unable to locat...
  TSLoginEmployeeTest.testTSLoginBGImage:108 » NoSuchElement no such element: Un...
  TSLoginEmployeeTest.testTSLoginPortlet:121 » NoSuchElement no such element: Un...
  TSLoginEmployeeTest.testTSLoginTopBanner:93 Login Page Title expected:<Login | IBM Talent Management Solutions> but was:<Invalid URL | IBM Talent Management Solutions>

Tests run: 174, Failures: 4, Errors: 0, Skipped: 167


即使有些测试失败,我如何使所有测试运行?谢谢

最佳答案

您是说@before方法还是第一次测试?

如果由于@Before方法失败而跳过了测试,但是您想继续测试,则可以使用以下参数运行。

http://testng.org/doc/documentation-main.html#running-testng

-configfailurepolicy continue


如果您的第一个测试失败而其他测试被跳过,则可能是由于依赖性
有两种方法可以做到这一点。


删除依赖
即使相关测试失败也要运行的测试,请将其标记为alwaysRun=True

10-06 06:44