2016-01-28 14 views
10

私はVisual Studio 2013でNUnitテストを使用しています。私たちはNUnitのテスト実行をVisual Studioと統合するためにNUnitTestAdapterを使用しています。NUnitでサポートされていないテストフレームワークエラー

のVisual Studio 2013 NUnitのは、すべてのパッケージがNugetからインストールされている最新の&あるバージョン= "3.0.1" NUnitTestAdapterバージョン= "2.0.0" の.NET Framework 4.5.2

です。ビルドエラーはありません。 我々はテスト結果]ウィンドウにエラーを取得しています

Attempt to load assembly with unsupported test framework in D:\JuniorAchievement\Git\jaums\JA.UMS.Tests\bin\Debug\JA.UMS.Tests.dll 

Visual StudioのテストExplorerを使用してテストを実行しているか、デバッグ中。

enter image description here

テストは、Visual Studio 2013究極の同じコードで一台のマシン上で実行することができます。私たちは他のすべての人がVisual Studio 2013のプロフェッショナルバージョンを持っていますが、それは問題とは関係ありません。

お願いします。

更新

__________

NUnit3テストアダプタに更新した後もエラーが、まだありませんテストが発見されていません。

enter image description here

どういうわけか、両方のアダプタが用意されていますが、Nuget & VS拡張子を持つ私は NUnit3テストアダプタを見つけることができます。

あなたはNUnit2テストアダプタとNUnit3テストを実行しようとしているように見えますhttps://visualstudiogallery.msdn.microsoft.com/0da0f6bd-9bb6-4ae3-87a8-537788622f2d

+0

NUnitアダプタを更新するだけです。 – unickq

+0

ここに私のコメントを見てくださいhttp://stackoverflow.com/a/35060176/4019586多分それが役立ちます。 –

+0

@DenisKoreyba、ありがとう、私はそれを試してみよう、ちょうど別のもので忙しかった。 –

答えて

16

からNUnit3テストアダプタをインストール。これはサポートされていません。

Visual StudioでNUnit3テストアダプターをTools > Extensions and Updatesまでインストールする必要があります。

+0

更新されましたが、まだテストエクスプローラでテストを取得していません。また、テストもデバッグできません。私はまた、NUnit2テストアダプターのためのアンインストールされたナゲットを試して、NUnit3テストアダプターのアップデートを更新しました。そのための彼らの別のテストウィンドウですか? –

+0

新しいエラーメッセージがありますか?あなたはnunitコンソールでテスト用DLLを実行できますか? – Chris

+0

エラーメッセージは表示されません。それ以降にテストが実行されても実行されません。 –

3

のNUnitの3.xy(NUnitの3.4.1)NUnit3TestAdapterの3.xyと互換性がある(NUnit3TestAdapter 3.4.0) のNUnitの2.xy(NUnitの2.6.4)はNUnitTestAdapterの2.xyと互換性がある(NUnitTestAdapter 2.0.0 )

あなたはNUnitのの3.xyを使用している場合は、NUnit3TestAdapterの3.xy代わりのNUnitTestAdapter 2.xy

をインストールする必要があり、私は、Microsoft Visual Studioのコミュニティ2015およびMicrosoft .NET Framework 4.xの

を使用していますインストールの手順:
1.ビジュアルを開きます。メーカーとプロジェクト
2を作成するには、プロジェクトを右クリック - >ポップアップウィンドウでコンテキストメニュー
3.から「... Nugetパッケージの管理」をクリックします:NUnitのの3.xyとNUnit3TestAdapterの3.xy
4をインストールします。 。古いバージョン2.0との互換性の問題があるので今

enter image description here

1

NUnitの3のみNUnitのテストアダプタ3または最新バージョンで実行テストを実行します。 次のような例外がある場合:NUnit VS Adapter 2.0.0.0テストの検出が開始されました サポートされていないテストフレームワークでのアセンブリの読み込みをc:....... NUnit VS Adapter 2.0.0.0検出テストが終了しました NUnitとNUnitテストアダプタの最新バージョンをプロジェクトにインストールするには、ソリューションエクスプローラの参照を右クリックし、Nugetパッケージを管理するだけです。

関連する問題