3

Xunit2 未在 Visual Studio 2019 中正确运行某些测试。

我最近从 NUnit 迁移到 Xunit2(在我的项目中删除了对它的所有引用)。我按照官方页面上的说明安装了 Xunit2,以及 nuget 测试适配器(我没有安装他们建议不要使用的 Visual Studio 测试扩展)。

我构建了我的项目,并按预期发现了测试。但是只有一部分通过或失败,其余显示蓝色感叹号(同一类中的事件会起作用,而其余的则不会运行)。

查看输出后,我看到以下测试未正确运行:

...
[7/15/2019 4:04:40 AM Warning] Test run will use DLL(s) built for framework .NETFramework,Version=v4.5 and platform X86. Following DLL(s) do not match framework/platform settings. projectxx.dll is built for Framework 4.7.2 and Platform AnyCPU.
[7/15/2019 4:04:42 AM Warning] No test matches the given testcase filter [...]
...

因此,Visual Studio 发现了所有这些,但 Xunit 找不到其中的一些。

所有项目都是 .NET Framework 4.7.2/AnyCPU

4

0 回答 0