TDDもうあたりまえになってるんでしょうかね。

Visual StudioでNUnitデバック実行ではまったのでメモ。

「Visual Studio NUnit デバック実行」でググるといろんなサイトが出てきますが、とりあえずこちらを参考に

VS2010+NUnit2.5.10でテストメソッドをデバッグ

外部プログラムの開始→NUnit.exeのフルパス

コマンドライン引数→DLL名(特にパスは指定しないでファイル名だけでOKみたいです。)

nunit.exe.configの

1
2
3
<startup useLegacyV2RuntimeActivationPolicy="true">
		<!-- Comment out the next line to force use of .NET 4.0 -->
	</startup>

1
2
3
4
<startup useLegacyV2RuntimeActivationPolicy="true">
		<!-- Comment out the next line to force use of .NET 4.0 -->
		<supportedRuntime version="v4.0.30319" />
	</startup>

と変更してデバック実行。

・・・ブレークポイントに反応しません、

ちなみに、NUnitのバージョンは2.6.3.13283となっております。

いろいろ試した結果、

[Tools]-[Settings]-[Test Loader]-[Assembly Isolation]-[Default Process Model]

[Run test directly in the NUnit process]

にセットして解決。

ついでに、コマンドライン引数に /run をつけとくと[F5]で実行までできるんで便利かも。