我在使用測試代理任務將測試代理部署到目標計算機並調用測試代理的設置。這也將允許我們運行UI測試。一切都很好。但問題是當我想停止測試時,我只取消構建。構建被取消。如何在tfs構建中停止自動硒測試套件。測試在取消生成後繼續運行。
我對此感到滿意。但問題是即使在構建被取消之後,Selenium測試仍然繼續運行。
是否有某些/某些過程需要在目標機器中殺死,以便測試進入突然停止狀態。
請在這種情況下幫助我,非常感謝您的信息。
我在使用測試代理任務將測試代理部署到目標計算機並調用測試代理的設置。這也將允許我們運行UI測試。一切都很好。但問題是當我想停止測試時,我只取消構建。構建被取消。如何在tfs構建中停止自動硒測試套件。測試在取消生成後繼續運行。
我對此感到滿意。但問題是即使在構建被取消之後,Selenium測試仍然繼續運行。
是否有某些/某些過程需要在目標機器中殺死,以便測試進入突然停止狀態。
請在這種情況下幫助我,非常感謝您的信息。
使用測試代理任務的Visual Studio測試用於構建部署測試(BDT)工作流程中。不支持使用BDT任務取消進行中的構建/發行版。如果你確實取消了,那麼你的後續版本可能會失敗。
也不支持通過BDT任務排隊正在進行的測試運行。用法錯誤條件
更多信息,請點擊此頁:https://github.com/Microsoft/vsts-tasks/blob/master/Tasks/RunDistributedTests/README.md
,您可以清除繼續使用測試代理任務在Visual Studio測試錯誤的選項。如果構建失敗,則不會運行後續步驟。
這實際上是一個相當的問題,想象一下,如果你有幾千個Selenium測試,取消每次都需要Manuel干預。 Microsoft是否記載任何「取消」構建實際上並不取消任何正在運行的測試代理(「不支持」)的文檔?你會認爲用戶希望能夠停止測試代理而不必登錄到服務器。現在想象一個分佈式測試/部署環境,包含10臺甚至20臺服務器......哎:( –
你能否指定你如何觸發你的測試,我的意思是一個命令或UI的前景。 – nullpointer
從技術上講,你只需要殺死測試跑步者的過程,例如mstest.exe,nunit-console.exe – Buaban
謝謝Buaban。我沒有看到mstest.exe在機器上運行。 –