【发布时间】:2021-05-02 16:03:43
【问题描述】:
我有一个 .NET 框架/.NET Core 项目的解决方案。
- library.csproj(.net 标准)
- library.UnitTests.csproj(.net 框架)
- WebApi.csproj(.net 核心)
- WebApi.UnitTests.csproj(.net 核心)
我有一个通过 AzureDevops 构建的 CI,用于在 SonarQube 上导出覆盖范围。
所以,运行后,我得到了这个错误:
测试运行将使用为框架 .NETFramework、Version=v4.0 和平台 X64 构建的 DLL
以下 DLL 与框架/平台设置不匹配。
WebApi.UnitTests.dll 是为 Framework 2.2 和 Platform AnyCPU 构建的。
我尝试将管道分成两个步骤然后它可以工作,但我失去了第一个步骤的代码覆盖率。(不能做很多与 sonarQube 相关的事情)。
知道在同一个任务中一起运行测试吗?或者有其他方法吗?
【问题讨论】:
标签: .net unit-testing build azure-devops vstest