2016-08-10 7 views
0

技術負債移行の一環としてNUnit3でテストを作成しようとしています。私は既存のソリューションの中に新しいプロジェクトを作成しました。ナゲットを使用して私はthe instructions on githubとしてNUnitNUnit.Consoleを追加しました。 (Visual Studio 2015にもNUnit 3 Test Adapterの拡張機能を追加しましたが、私の現在の状況には関係ありません)。NUnitをインポートできません(既にヌゲ経由で追加されています)

ヌゲットパッケージを追加した後、TestFixture属性をインポートしようとしましたが、Visual StudioはNUnit.Framework名前空間を認識せず、何もインポートできません。

私が修正できるのは、参照を手動で追加することだけでした。そこにも私は利用できないNUnitによってブロックされました。

私はいくらか前進する方法を失っています。不足している参照をどのように進めて修正するのですか?

更新:私が作成したプロジェクトは、タイプUnit Test Projectであった、しかし、私は先に行ってとConsole ApplicationClass Libraryを作成しました。私はそれらのそれぞれにNUGITを介してNUnitを追加しようとしましたが、それらのすべてが同じ結果を持っていました。

更新:その他のナゲット依存関係は、識別できる差異なしで正しくインストールされているようです。

+0

NUnitがプロジェクトの参照として追加されましたか?それとも、これまでそれを得られなかったのだろうか? –

+0

いいえ、そうではありません。 Nugetはそれをインストール済みとして表示しますが、参照として追加されません。 –

+0

どのようなプロジェクトですか?ちょうどクラスの図書館、または何か他の?プロジェクトをターゲットとしている.NET Frameworkのバージョン_(あなたの環境に慣れさせようとしています)_?スクリーンショットがあなたの状況を明確にするのに役立つと思うなら、いつでもそれらを表示することができます。 –

答えて

0

実際の問題点がわからないため、これは擬似的な解決策に過ぎません。他の誰かが私の回避策より良い修正を見つけた場合は、それが私のために働いていればそれを選ぶことがうれしいでしょう。

この執筆時点では、最新バージョンは3.4.1です。私はパッケージNUnitNUnit.Consoleの両方について、ナゲットを3.4.0にダウングレードして、ナゲットパッケージが期待通りに名前空間を利用できるようにしました。