C# Azure DevOps中NUnit Selenium测试失败的故障排除

C# Azure DevOps中NUnit Selenium测试失败的故障排除,c#,selenium-webdriver,azure-devops,nunit,C#,Selenium Webdriver,Azure Devops,Nunit,我正在尝试构建一个NUnit Selenium测试套件,我可以在Azure DevOps中运行该套件,以便在我的公司web应用程序上执行功能测试 我已经在本地构建并测试了一个演示项目,它创建了一个浏览器实例,并在OneTimeSetUp中通过web应用验证了会话,然后使用浏览器实例运行演示测试。我遇到的主要问题是,当我在DevOps中运行此测试时,它在OneTimeSetUp期间失败,因此,它也会使测试失败 我不确定如何解决这个问题,因为正如前面提到的,在本地,测试按预期运行。我正在对同一个we

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

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

我不确定如何解决这个问题,因为正如前面提到的,在本地,测试按预期运行。我正在对同一个web应用程序运行测试

我遇到的第二个问题是,我尝试使用((ITakesScreenshot)driver).GetScreenshot()方法拍摄屏幕截图,这样我就可以看到测试有问题的地方,但测试结果中没有屏幕截图(我知道它们应该出现在哪里(根据实际情况))

由于看不到DevOps中的测试在做什么,我不知道如何解决这个问题。任何关于如何实现这一点的提示、建议或资源都将不胜感激

Azure DevOps中NUnit Selenium测试失败的故障排除

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

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


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

谢谢@Leo-我设置了一个交互式模式的自托管代理,这帮助我弄清了测试失败的原因!再次感谢!