【问题标题】:VSTest Console with Jenkins- No test is available in the provided sources带有 Jenkins 的 VSTest 控制台 - 提供的源中没有可用的测试
【发布时间】:2017-03-22 18:22:24
【问题描述】:

在使用 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 创建自动构建过程并使用完全相同的命令时。它开始给我错误。 “提供的源中没有可用的测试。确保已安装的测试发现器和执行器、平台和框架版本设置正确,然后重试”。

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

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

查看控制台日志:https://i.stack.imgur.com/9QA4i.png

【问题讨论】:

    标签: jenkins vstest.console


    【解决方案1】:

    我经历了完全相同的症状。对我来说有帮助的是:

    1. 使用 Visual Studio 扩展和更新卸载 nUnit 测试适配器
    2. 下载 nUnit 测试适配器 vsix 扩展并将其存储在本地
    3. 使用 vsixinstaller 命令行实用程序使用 /admin 开关安装 vsix,即: vsixinstaller /admin c:/temp/NUnit3TestAdapter-3.7.0.vsix

    我希望它对您的场景也有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-06
      • 2017-02-28
      • 2013-10-10
      相关资源
      最近更新 更多