Azure devops vsTest的目标是错误的.NET版本
我的Azure DevOps构建管道中有一个vsTest任务。测试在azure pipelines.yml中指定,如下所示: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
- 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的选项