[英]How to fix time out issue with C# selenium continuous integration build on TFS server?
我正在設置我的 C# selenium 持續集成構建以在 TFS 服務器上運行
構建作業有多個階段:
除了 VsTest-test 程序集之外,所有這些階段都通過了它總是說“構建部分成功”並拋出以下錯誤
"##[warning]Windows Error Reporting DontShowUI not set, if the windows error dialog pops-up in the middle of UI test execution than the test will hang"
"##[error]The task has timed out."
我不確定這兩個錯誤是否相關但它總是超時,我試圖在我的每個類中添加 TearDown 方法,但它仍然沒有幫助
[TearDown]
public void BaseTearDown()
{
driver.Close();
}
根據您的描述,顯示為“部分成功”的 vsTest 任務可能是由於您選中了“錯誤時繼續”選項。
出錯時繼續(部分成功)
如果您希望即使此任務失敗也可能運行同一作業中的后續任務,請選擇此選項。 構建或部署不會比部分成功更好。 后續任務是否運行取決於運行此任務設置。
請參閱此文檔了解更多信息: 任務控制選項
根據您的警告和錯誤,VsTest 任務有一個超時選項,用於指定任務在被服務器取消之前允許執行的最長時間(以分鍾為單位)。
將該值更改為 0。零值表示無限超時。
如果你仍然得到同樣的錯誤,超時錯誤應該是你的測試掛起造成的。
為此,有多種原因,請確保您已安裝所有並需要 nuget 軟件包。
您可以在此處查看我們的官方教程: 使用 Selenium 進行 UI 測試
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.