我在Visual Studio中使用C#編寫的一些Selenium測試有問題。當我從VS運行它們(MSTest)時,它們都通過正常,但是如果我從命令行運行測試,則會失敗。我試了幾次,似乎隨機測試失敗,因爲每次失敗的次數和失敗的單次測試都不一樣,這讓我困惑不已。就目前情況來看,我們的構建服務器上的測試失敗了,我需要弄清楚這個問題。 任何想法或建議將不勝感激!從命令行運行但不是VS的硒測試(在C#中)失敗
回答
如果您嘗試聲明尚未加載的頁面元素,則測試在VS中比在IDE中執行得更快。嘗試添加更多暫停或增加您在測試用例中暫停的時間。
是否有任何模式來測試失敗,雖然它似乎是隨機的?
你的意思是他們比命令行執行得更快嗎?在搜尋元素時,我們等待(60)。從我所看到的沒有明顯的模式到測試失敗的地方 – Boob
如何在VS中運行測試? VS有沒有som種類的插件(Selenium)?你使用什麼版本? – SebastianK
是的,我正在使用TestDriven.NET和Resharper。如果我使用這些插件運行測試,它們都會通過。 – Boob
- 1. 本地化測試是在命令行中失敗,但在VS
- 2. 測試在命令行上運行MSTest失敗,但通過VS2012
- 3. 測試在Eclipse中運行良好,但在MVN命令失敗
- 4. Maven在Eclipse中運行JUnit測試,但從命令行編譯失敗
- 5. PHPUnit在命令行上運行硒測試,但不是通過jenkins構建
- 6. 從命令行運行測試用例失敗
- 7. 硒UI測試失敗當運行VS測試,但運行在Visual Studio局部精細
- 8. Kotlin測試失敗從命令行與ClassNotFoundException但從IntelliJ工作
- 9. vs Addin失敗,試圖執行命令
- 10. Playframework測試運行者硒權限被拒絕Location.href和命令執行失敗
- 11. 測試從命令行運行,但不在RubyMine中 - 未發現測試
- 12. AndroidTest從命令行運行失敗:app:connectedDebugAndroidTest
- 13. 從maven執行測試失敗,但不是從Intellij執行
- 14. 在瀏覽器中運行Hudson構建失敗,但從命令行運行
- 15. junit並從命令行運行硒測試
- 16. 從命令行運行FitNesse的測試
- 17. XCopy在構建期間失敗,但不是從命令行?
- 18. 從命令行運行單元測試
- 19. 從命令行運行Junit測試
- 20. 從oozie運行但沒有在命令行運行時,Sqoop失敗
- 21. 我從命令行運行testng,但沒有執行測試
- 22. 使用Chrome在命令行上運行selenese硒測試
- 23. gdb從命令行運行,但不是從腳本運行
- 24. Powershell腳本從命令行運行,但不是從TFS運行
- 25. bash腳本從命令行運行但不是從cron運行
- 26. VS2012 link.exe從命令行運行,但不是從C#的System.Diagnostics.Process運行?
- 27. Maven'test'命令只運行失敗的測試
- 28. 如果以前的硒測試失敗,只能運行硒測試
- 29. 從aspx運行硒測試
- 30. 從InstallShield運行DOS命令失敗
你能更詳細一點嗎?很難弄清楚究竟是什麼問題... – saarthak
問題是似乎有東西我錯過了/做錯了這導致我的Selenium單元測試從命令行運行時隨機失敗,當他們都通過罰款時從Visual Studio中運行。 – Boob