嗨,我使用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