2011-11-08 63 views
0

我在Visual Studio中使用C#編寫的一些Selenium測試有問題。當我從VS運行它們(MSTest)時,它們都通過正常,但是如果我從命令行運行測試,則會失敗。我試了幾次,似乎隨機測試失敗,因爲每次失敗的次數和失敗的單次測試都不一樣,這讓我困惑不已。就目前情況來看,我們的構建服務器上的測試失敗了,我需要弄清楚這個問題。 任何想法或建議將不勝感激!從命令行運行但不是VS的硒測試(在C#中)失敗

+0

你能更詳細一點嗎?很難弄清楚究竟是什麼問題... – saarthak

+0

問題是似乎有東西我錯過了/做錯了這導致我的Selenium單元測試從命令行運行時隨機失敗,當他們都通過罰款時從Visual Studio中運行。 – Boob

回答

0

如果您嘗試聲明尚未加載的頁面元素,則測試在VS中比在IDE中執行得更快。嘗試添加更多暫停或增加您在測試用例中暫停的時間。

是否有任何模式來測試失敗,雖然它似乎是隨機的?

+0

你的意思是他們比命令行執行得更快嗎?在搜尋元素時,我們等待(60)。從我所看到的沒有明顯的模式到測試失敗的地方 – Boob

+0

如何在VS中運行測試? VS有沒有som種類的插件(Selenium)?你使用什麼版本? – SebastianK

+0

是的,我正在使用TestDriven.NET和Resharper。如果我使用這些插件運行測試,它們都會通過。 – Boob

相關問題