2016-04-14 17 views
0

私はNUnitチュートリアルhereに従っています。"nunit.framework.dll"が見つかりません

私のソースファイルは、C:\Users\Me\Documents\Visual Studio 2015\Projects\NUnitTest\NUnitTestというフォルダにあります。私のNUnit DLLはC:\Program Files (x86)\NUnit.org\framework\3.2.0.0\portable\nunit.framework.dllというフォルダにあります。私はこれらの経路が正しいことを確信しています。 DLLにソースファイルAccountTest.csをコンパイルする

は、私は、次のコマンドを実行しました:

cd C:\Users\Me\Documents\Visual Studio 2015\Projects\NUnitTest\NUnitTest 
C:\Users\Me\Documents\Visual Studio 2015\Projects\NUnitTest\NUnitTest>csc /target:library /out:AccountTest.DLL /r:C:\Program Files (x86)\NUnit.org\framework\3.2.0.0\portable\nunit.framework.dll AccountTest.cs 

はしかし、私はこれらのエラーメッセージを参照してください。

error CS2001: Source file 'C:\Users\Me\Documents\Visual Studio 2015\Projects\N 
UnitTest\NUnitTest\Files' could not be found. 
error CS2001: Source file 'C:\Users\Me\Documents\Visual Studio 2015\Projects\N 
UnitTest\NUnitTest\(x86)\NUnit.org\framework\3.2.0.0\portable\nunit.framework.dl 
l' could not be found. 

任意のアドバイスはありますか?

EDIT:私の解決策の中でNUnitへの参照を追加することを忘れないでください。私は適切なusingステートメントも含めました。

+0

「NUnit」のどのバージョンを追加しましたか? – Valentin

+0

バージョン3.2.0.0。 –

答えて

2

これは、コマンドラインからコンパイルしたときにNUnitアセンブリへのパスを引用しなかったためです。

csc /target:library /out:AccountTest.DLL /r:"C:\Program Files (x86)\NUnit.org\framework\3.2.0.0\portable\nunit.framework.dll" AccountTest.cs 

また、NUnitコンソールでは、ポータブル版のフレームワークを使用してテストを実行することはできません。これを行うには、NUnitLiteを使用して自己実行テストアセンブリを作成する必要があります。今のところ、フレームワークの.NET 4.5バージョンを使用する方が簡単です。

コマンドラインでコンパイルする理由はありますか? Visual Studio Community Editionは無料でコンパイルを処理します。あなたがWindowsでないなら、MonoDevelopは別の良い選択肢です。

0

解決策への参照は追加しましたか?

は、右のホバーオーバーNUnitの参照用 クリック参照 検索を追加するソリューション をクリックしても、それを

を追加し、あなたはすべてのクラスで、プロジェクトの先頭にusingステートメントを追加したことを確認してください

+0

私は両方をやったので、それは問題ではありません:-( –

関連する問題