2017-07-18 65 views
1

您好我有一些硒測試運行在詹金斯,使用pom.xml安裝程序 - 我的問題是第一次測試失敗 - 沒有更多的測試將運行。硒網格+ TestNG + Maven + pom.xml

失敗的測試:

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 

我如何獲得所有的測試運行,即使有些會失敗?謝謝

回答

1

你是指@before方法還是先測試?

如果您的測試因爲@Before方法失敗而被跳過,但您想要繼續測試,則可以使用以下參數運行。

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

-configfailurepolicy continue 

,如果你的第一次測試失敗和其他被跳過,這可能是由於扶養 有兩種方法可以做到這一點。

  1. 刪除依賴
  2. 測試你想,即使相關的測試運行失敗,它們標記爲alwaysRun=True
+0

HI不,它是@Before還是第一次測試 – user6231315

+0

上面,我跑174個測試 - 在上述測試運行中,跳過了167次測試,所以只有7次測試運行。這是由於測試7失敗,然後所有剩餘的測試都會跳過。我想要所有測試運行或試圖運行,並跳過了等於零。 – user6231315