簡體   English   中英

在 Azure DevOps 中對失敗的 NUnit Selenium 測試進行故障排除

[英]Troubleshoot failing NUnit Selenium tests in Azure DevOps

我正在嘗試構建一個 NUnit Selenium 測試套件,我可以在 Azure DevOps 中運行它,以便對我的公司 web 應用程序執行功能測試。

我已經在本地構建並測試了一個演示項目,它創建了一個瀏覽器實例,並使用 OneTimeSetUp 中的 web 應用程序對 session 進行身份驗證 - 然后使用瀏覽器實例運行演示測試。 我遇到的主要問題是,當我在 DevOps 中運行此測試時,它在 OneTimeSetUp 期間失敗,因此,它也未能通過測試。

我不確定如何解決這個問題,因為如前所述,測試在本地運行。 我正在針對同一個 web 應用程序運行測試。

我遇到的第二個問題是我嘗試使用 ((ITakesScreenshot)driver).GetScreenshot() 方法截取屏幕截圖,以便我可以看到測試出現問題的地方,但沒有出現屏幕截圖在測試結果中(我理解它們應該出現的地方(基於此視頻))

由於無法看到測試在 DevOps 中做了什么,我不知道如何解決這個問題。 非常感謝有關如何實現此目標的任何提示、指示或資源。

在 Azure DevOps 中對失敗的 NUnit Selenium 測試進行故障排除

根據您的描述,您將創建一個瀏覽器實例並使用 OneTimeSetUp 中的 web 應用程序對 session 進行身份驗證 - 然后使用瀏覽器實例運行演示測試,它表明您正在運行 UI 測試。

因此,您應該確保以交互模式運行自托管代理,並且需要對代理進行特殊配置

請查看文檔UI 測試注意事項中的詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM