【问题标题】:Troubleshoot failing NUnit Selenium tests in Azure DevOps在 Azure DevOps 中对失败的 NUnit Selenium 测试进行故障排除
【发布时间】:2021-07-02 22:33:07
【问题描述】:

我正在尝试构建一个 NUnit Selenium 测试套件,我可以在 Azure DevOps 中运行它,以便在我的公司 Web 应用程序上执行功能测试。

我已经在本地构建并测试了一个演示项目,它创建了一个浏览器实例并在 OneTimeSetUp 中验证与 Web 应用程序的会话 - 然后使用浏览器实例运行演示测试。我遇到的主要问题是,当我在 DevOps 中运行此测试时,它在 OneTimeSetUp 期间失败,因此,它也未能通过测试。

我不确定如何解决这个问题,因为如前所述,在本地,测试会按需要运行。我正在针对同一个网络应用程序运行测试。

我遇到的第二个问题是我尝试使用 ((ITakesScreenshot)driver).GetScreenshot() 方法截取屏幕截图,以便我可以看到测试出现问题的地方,但是测试结果中没有出现屏幕截图(我知道它们应该出现在哪里(基于this video))

无法看到测试在 DevOps 中做了什么,我不知道如何解决这个问题。非常感谢任何有关如何实现此目标的提示、指示或资源。

【问题讨论】:

    标签: c# selenium-webdriver azure-devops nunit


    【解决方案1】:

    在 Azure DevOps 中对失败的 NUnit Selenium 测试进行故障排除

    根据您的描述,您将创建一个浏览器实例并在 OneTimeSetUp 中验证与 Web 应用程序的会话 - 然后使用浏览器实例运行演示测试,它表明您正在运行 UI 测试。

    因此,您应该确保以交互模式运行自托管代理,并且需要 special configuration of the agents

    请查看文档UI testing considerations中的详细信息。

    【讨论】:

    • 谢谢@Leo - 我设置了一个交互模式的自托管代理,这帮助我了解了测试失败的原因!再次感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-02
    • 2020-07-07
    • 1970-01-01
    • 1970-01-01
    • 2016-12-30
    • 1970-01-01
    • 2016-02-12
    相关资源
    最近更新 更多