Visual Studio2013でNUnitテストを使用しています。NUnitのテスト実行をVisualStudioと統合するためにNUnitTestAdapterを使用しています。
Visual Studio 2013NUnitはversion = "3.0.1" NUnitTestAdapter version = "2.0.0" .Net Framework4.5.2です。
すべてのパッケージは最新であり、Nugetからインストールされます。ビルドエラーはありません。テスト結果ウィンドウでエラーが発生します:
Attempt to load Assembly with unsupported test framework in D:\JuniorAchievement\Git\jaums\JA.UMS.Tests\bin\Debug\JA.UMS.Tests.dll
visual Studio TestExplorerを使用してテストを実行またはデバッグしているとき。
テストは、Visual Studio 2013Ultimateの同じコードで1台のマシンで実行できます。他のすべてのユーザーはVisualStudio 2013 Professionalバージョンを使用していますが、問題とは何の関係もないと思います。
助けてください。
更新
__________
NUnit3テストアダプタに更新した後、エラーは発生しませんが、テストは検出されません。
どういうわけか両方のアダプターが利用可能ですが、NugetとVS拡張機能を使用すると、NUnit3テストアダプターしか見つかりません。
インストールされたNUnit3テストアダプター https://visualstudiogallery.msdn.Microsoft.com/0da0f6bd-9bb6-4ae3-87a8-537788622f2d
NUnit2テストを使用してNUnit3テストを実行しようとしているようですアダプタ。これはサポートされていません。
NUnit3テストをインストールする必要がありますアダプタからTools > Extensions and Updates
VisualStudioで。
NUnit 3.x.y(NUnit 3.4.1)はNUnit3TestAdapter 3.x.y(NUnit3TestAdapter 3.4.0)と互換性がありますNUnit 2.x.y(NUnit 2.6.4)はNUnitTestAdapter 2.x.y(NUnitTestAdapter 2.0.0)と互換性があります
NUnit 3.x.yを使用する場合は、NUnitTestAdapter2.x.yの代わりにNUnit3TestAdapter3.x.yをインストールする必要があります。
Microsoft Visual Studio Community2015とMicrosoft.NET Framework4.xを使用しています
インストールの手順:
1。 Visual Studioを開き、プロジェクトを作成します
2。プロジェクトを右クリック->コンテキストメニューから[Nugetパッケージの管理...]をクリックします
3。ポップアップウィンドウから:NUnit3.x.yおよびNUnit3TestAdapter3.x.yをインストールします
4。次に、テストを実行します
NUnit 3は、古いバージョン2.0との互換性の問題があるため、NUnitテストアダプター3または最新バージョンでのみ実行されます。したがって、次のような例外がある場合:NUnit VS Adapter 2.0.0.0の検出テストが開始されますc:......でサポートされていないテストフレームワークを使用してアセンブリをロードしようとします。NUnitVSAdapter 2.0.0.0の検出テストが終了すると、すべてのユーザーが必要なのは、最新バージョンのNUnitおよびNUnitテストアダプターをプロジェクトにインストールし、ソリューションエクスプローラーで参照を右クリックして、Nugetパッケージを管理することです。
このパッケージ管理コンソールを実行します。
PM>インストール-パッケージNUnit3TestAdapter-バージョン3.10.0
[パッケージソース]ドロップダウンでnuget.orgを選択し、[デフォルトプロジェクト]ドロップダウンで[テストプロジェクト]を選択していることを確認してください。
実行Install-Package NUnit3TestAdapter -Version 3.10.0
パッケージマネージャーコンソールで。