使用Jenkins的VSTest控制台 - 提供的来源

时间:2017-03-10 06:03:30

标签: jenkins vstest.console

在使用C#处理Selenium时,我使用Nunit3testadapter在test explorer中找到我的测试脚本。我编写了命令行来执行我的测试。该批处理文件使用VSTest.console.exe,这对我来说很好。

vstest.console.exe" C:\ Users \ Documents \ Visual Studio 2015 \ Projects \ Automation \ TestCases \ bin \ Debug \ TestCases.dll" / UseVsixExtensions:true / InIsolation / Logger:trx

但是当我尝试使用Jenkins创建自动构建过程并使用完全相同的命令时。它开始给我错误。 "提供的来源中没有可用的测试。确保安装的测试发现者&执行者,平台和框架版本设置是合适的,然后再试一次"。

我尝试过多种选择,例如: 1.执行Windows Batch命令 2.使用VSTest.Console运行单元测试

如果有人有解决方案,请帮助我。提前致谢。

请参阅控制台日志:https://i.stack.imgur.com/9QA4i.png

1 个答案:

答案 0 :(得分:0)

我经历了完全相同的症状。在我的案例中有所帮助:

  1. 使用Visual Studio扩展和更新卸载nUnit测试适配器
  2. 下载nUnit测试适配器vsix扩展并将其存储在本地
  3. 使用vsixinstaller命令行实用程序使用/ admin开关安装vsix,即: vsixinstaller / admin c:/temp/NUnit3TestAdapter-3.7.0.vsix
  4. 我希望它对你的场景也有帮助。