我已經使用硒2創建了測試,我還使用硒獨立服務器來運行測試。硒測試有時會失敗,有時會通過
問題是,如果我運行一個測試,它的工作。如果我運行多個測試,其中一些失敗。如果我嘗試然後運行失敗的測試,它就會起作用。
測試是否可以在線程上運行? 我已經使用NUnit GUI和TeamCity來運行測試...都給出相同的結果:不同的測試失敗,再次運行,其他測試失敗。
有什麼想法?
編輯
測試不應該依賴於彼此。數據庫被清空並重新填充每個測試。 我想唯一的問題可能是數據庫沒有正確清空......但如果我多次運行相同的測試,它也應該失敗。
EDIT2
測試失敗,出現 「未找到元素」。 我會嘗試添加一個「WaitForElement」,每隔幾毫秒重試一次,也許這會修復它。
測試的性質是什麼?他們線程安全嗎?彼此依賴? – Randy 2012-02-02 16:57:12