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