Visual StudioでNUnitのテストケースが表示されなくなった
Visual Studio 2017とNUnit 3.7の組み合わせで遭遇した事象とその対策方法です。stackoverflowのこちらの記事で見つけました。
事象
Visual StudioのテストエクスプローラにNUnitのテストケースが表示されなくなった。前日までは表示されていたのに、いつの間にかされなくなった。
テストケース自体(TestFixtureAttribute
やTestAttribute
を付与したコード)には何も変更を加えていない。ソリューションやプロジェクトの設定情報も特段の変更をしていない。
以下の作業を行っても状況に変化がない:
環境情報
OSとソフトウェア
OS/SW | バージョン | 備考 |
---|---|---|
OS | Windows 10 Home | |
.NET Framework | 4.7.02046 | |
Visual Studio | 2017 Community / v15.2 Release | |
NUnit | 3.7.1 | NuGetを使用してプロジェクトにインストール |
NUnit3TestAdapter | 3.7.0 | 同上 |
対策
%TEMP%\VisualStudioTestExplorerExtensions\NUnit3TestAdapter{バージョン}
フォルダを削除してからソリューションをオープンするだけです。
実際のフォルダのパスは、私のPCではC:\Users\{ユーザ名}\AppData\Local\Temp\VisualStudioTestExplorerExtensions\NUnit3TestAdapter{バージョン}
というものでした。
前述の記事では親フォルダのレベルから削除するように記載がありますが、少なくとも私の場合はNUnit3TestAdapter{バージョン}
フォルダの削除で解消できました。