3

Xunit2 は、Visual Studio 2019 内から一部のテストを正しく実行していません。

私は最近、NUnit から Xunit2 に移行しました (私のプロジェクトでのすべての参照を削除しました)。公式ページの指示に従って、ナゲット テスト アダプターと共に Xunit2 をインストールしました (使用しないことを推奨する 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