【问题标题】:vsTest targets wrong .NET versionvsTest 的目标是错误的 .NET 版本
【发布时间】:2020-07-03 19:06:46
【问题描述】:

我的 Azure DevOps 构建管道中有一个 vsTest 任务。测试在azure-pipelines.yml 中指定,如下所示:

- task: VSTest@2
  inputs:
    testSelector: 'testAssemblies'
    arguments: '/Framework:.NETCoreApp,Version=3.0'
    testAssemblyVer2: |
      **\*test*.dll
      !**\*TestAdapter.dll
      !**\obj\**
    searchFolder: '$(System.DefaultWorkingDirectory)'

在运行构建管道时,没有运行任何测试,在查看日志时我发现这一行:Test run will use DLL(s) built for framework .NETFramework,Version=v4.0 and platform X86。 为什么它会寻找与 YAML 文件中指定的版本不同的版本,我该如何解决这个问题?

【问题讨论】:

    标签: azure-devops xunit vstest


    【解决方案1】:

    其中一位用户在this page 的 cmets 部分建议以下方法:

    例如,您可以在任务中添加otherConsoleOptions:/Framework:.NETCoreApp,Version=v3.1 来设置命令行 VSTest.exe 的选项

    【讨论】:

      猜你喜欢
      • 2014-06-16
      • 2016-07-28
      • 2018-06-24
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-08
      相关资源
      最近更新 更多