Azure devops vsTest的目标是错误的.NET版本

Azure devops vsTest的目标是错误的.NET版本,azure-devops,xunit,vstest,Azure Devops,Xunit,Vstest,我的Azure DevOps构建管道中有一个vsTest任务。测试在azure pipelines.yml中指定,如下所示: - task: VSTest@2 inputs: testSelector: 'testAssemblies' arguments: '/Framework:.NETCoreApp,Version=3.0' testAssemblyVer2: | **\*test*.dll !**\*TestAdapter.dll

我的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)'
运行构建管道时,不会运行任何测试,在查看日志时,我发现这一行:
测试运行将使用为framework.NETFramework、Version=v4.0和platform X86构建的DLL。

为什么它会查找与YAML文件中指定的版本不同的版本,以及如何解决此问题?

其中一位用户在的“注释”部分建议使用以下方法:

例如,您可以在要设置命令行的任务中添加
其他控制台选项:/Framework:.NETCoreApp,Version=v3.1
VSTest.exe的选项