【发布时间】: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