Visual Studio 2012 Professional の単体テスト フレームワークとして NUnit 2.5 を使用しています。dll をテストするために NUnit GUI を開くように NUnit.exe を構成しました。
現在のクラス ライブラリ プロジェクト「BookStore」をコンパイルして生成した「BookStore.dll」という dll をテストしています。
nunit をテスト フレームワークとして構成するには、BookStore ライブラリ プロジェクトのプロパティ ウィンドウで次の値を設定します。
外部プログラムを開始します: C:\Nunit\Nunit.exe
コマンドライン引数: BookStore.dll
作業ディレクトリ: C:\Projects\BookStore\Bin\Debug\
nunit.exe.config に次の構成値を設定します
構成タグの下:
<startup>
<supportedRuntime version="v4.0" />
</startup>
ランタイムタグの下:
<loadFromRemoteSources enabled="true" />
ここで、開始プロジェクトをこのライブラリ プロジェクトとして設定し、F5 キーを押します。NUnit が開き、プロジェクトとテスト メソッドを選択でき、実行を押してすべてのテスト結果を確認できます。
ここまでは順調ですね:
しかし問題は、BookStore プロジェクトのいずれかのテスト メソッドにブレーク ポイントを設定すると、そのブレーク ポイントがヒットしないことです。
ここで何が欠けているのか、誰でも助けてくれますか?
注: このブログを使用してこの単体テストを構成しました: http://blog.toddbauer.me/2011/02/17/debugging-net-nunit-tests-in-visual-studio/