我按照Azure DevOps文档中有关在构建过程中运行Selenium测试的教程进行操作。我的本地测试在已安装Webdriver的浏览器上正常运行,但是当VSTest任务运行时,它不会从任何带有NUnit属性的内容中解压缩任何测试。现在需要指出几件事情:
工作本地测试设置:
现在,我可以使用NUnit模板轻松添加一个新项目,出于某种原因,这使得Azure构建可以看到这些测试,但这会导致我的项目结构发生变化,并且默认为netcoreapp2.1而不是4.6,然后Azure构建找不到各种东西。
- 测试项目最初是使用基本的Visual Studio 2017 Unit Test模板和MS Test创建的。
- 我更喜欢NUnit,因此正在使用该框架编写/重写测试,而不是使用它创建的MSTest。
![azure devops pipeline](https://istack.dev59.com/uvpHw.webp)