如何解决MSTest 多个框架目标 (net45;net5.0) - 无法从 Build Server 上的 NET5.0 测试源加载类型
首先,MSTest 在本地为我使用多个框架目标 (net45;net5.0)。测试资源管理器可以同时成功地发现和运行两个目标框架(net45;net5.0)。这是我的 Visual Studio 版本。
Microsoft Visual Studio Professional 2019
Version 16.9.4
但是,构建服务器 (Microsoft Azure DevOps) 只能发现 NET45 测试程序集,而不能发现其他 NET5_0 程序集。我的电脑和构建代理上安装了相同版本的 Visual Studio。这是我用于测试项目的 .csproj。任何想法或指示表示赞赏。
<TargetFrameworks>net45;net5.0</TargetFrameworks>
...
<!--NET45-->
<ItemGroup Condition="'$(TargetFramework)' == 'net45'">
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.9.0" />
<PackageReference Include="MSTest.TestAdapter" Version="1.3.2" />
<PackageReference Include="MSTest.TestFramework" Version="1.3.2" />
</ItemGroup>
<!--NET5_0-->
<ItemGroup Condition="'$(TargetFramework)' == 'net5.0'">
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.7.1" />
<PackageReference Include="MSTest.TestAdapter" Version="2.2.3" />
<PackageReference Include="MSTest.TestFramework" Version="2.2.3" />
</ItemGroup>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。