带有 Jenkins 的 VSTest 控制台 - 提供的源中没有可用的测试
VSTest Console with Jenkins- No test is available in the provided sources
在使用 C# 处理 Selenium 时,我使用 Nunit3testadapter 在测试资源管理器中找到我的测试脚本。我编写了命令行来执行我的测试。该批处理文件使用 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 创建自动构建过程并使用完全相同的命令时。它开始给我错误。 "No test is available in the provided sources. Make sure that installed test discoverers & executors, platform & framework version settings are appropriate and try again".
我尝试了多种选择,例如:
1.执行Windows批处理命令
2. 运行 使用 VSTest.Console
进行单元测试
如果有人有解决办法,请帮我解决。提前致谢。
查看控制台日志:https://i.stack.imgur.com/9QA4i.png
我遇到了完全相同的症状。对我有帮助的是:
- 使用 Visual Studio 扩展和更新卸载 nUnit 测试适配器
- 下载 nUnit 测试适配器 vsix 扩展并存储在本地
- 使用 vsixinstaller 命令行实用程序通过 /admin 开关安装 vsix,即:
vsixinstaller /admin c:/temp/NUnit3TestAdapter-3.7.0.vsix
希望对您的情况也有帮助。
在使用 C# 处理 Selenium 时,我使用 Nunit3testadapter 在测试资源管理器中找到我的测试脚本。我编写了命令行来执行我的测试。该批处理文件使用 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 创建自动构建过程并使用完全相同的命令时。它开始给我错误。 "No test is available in the provided sources. Make sure that installed test discoverers & executors, platform & framework version settings are appropriate and try again".
我尝试了多种选择,例如: 1.执行Windows批处理命令 2. 运行 使用 VSTest.Console
进行单元测试如果有人有解决办法,请帮我解决。提前致谢。
查看控制台日志:https://i.stack.imgur.com/9QA4i.png
我遇到了完全相同的症状。对我有帮助的是:
- 使用 Visual Studio 扩展和更新卸载 nUnit 测试适配器
- 下载 nUnit 测试适配器 vsix 扩展并存储在本地
- 使用 vsixinstaller 命令行实用程序通过 /admin 开关安装 vsix,即: vsixinstaller /admin c:/temp/NUnit3TestAdapter-3.7.0.vsix
希望对您的情况也有帮助。