azure-devops - vsTest 的目标是错误的 .NET 版本
问题描述
我的 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 文件中指定的版本不同的版本,我该如何解决这个问题?
解决方案
其中一位用户在此页面的评论部分建议以下方法:
例如,您可以添加
otherConsoleOptions:/Framework:.NETCoreApp,Version=v3.1
任务以设置 VSTest.exe 的命令行选项
推荐阅读
- java - 使用 JasperFillManager.fillReport 方法得到“java.io.StreamCorruptedException: invalid stream header”
- assembly - ARM 汇编,在循环后使用 ldr 保持相同的 r2
- reactjs - 如何在类组件中使用 useSelector?
- algorithm - 资产价格是如何从证券交易所的订单簿中计算出来的?
- reactjs - 在反应钩子中输入输入数据到 api 的端点查询
- c - 如何使用循环停在特定数字
- xcode - 返回 int 以在 swiftUI 中用作变量
- c# - Unity中鼠标的反转
- python - 使用多个 start_url 抓取多个页面
- jupyter - 导入 ggplot 的问题:从 ggplot 导入 *