在用C#上硒时,我使用nunit3testadapter将我的测试记录定位在Test Explorer中。我写了命令行以执行测试。该批处理文件使用vstest.console.exe,对我来说很好。
vstest.console.exe" c: users documents visual Studio 2015 projects automation automation testcases bin debug debug debug testcases.dll"/use usevSixextensions:true/inisolation/logger/logger:trx
但是,当我尝试使用Jenkins创建自动构建过程并使用完全相同的命令时。它开始给我错误。"提供的来源中没有测试。确保已安装的测试发现者& executors,Platform& framework版本设置是否合适,然后重试"。
我尝试了多个选项,例如:1.执行Windows批处理命令2.使用vstest.console
运行单元测试如果有人有解决方案,请帮助我。提前致谢。
请参阅控制台日志:https://i.stack.imgur.com/9qa4i.png
我经历了完全相同的症状。在我的情况下有帮助的是:
- 使用Visual Studio扩展名卸载Nunit测试适配器
- 下载Nunit测试适配器VSIX扩展程序并在本地存储
- 使用vsixinstaller命令行实用程序使用/admin Switch,即:vsixinstaller/admin c:/temp/nunit3testadapter-3.7.0.vsix
我希望它对您的情况也有帮助。