繁体   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