2009-06-18 17 views
2

私はVS2008をResharper 4.1、NUnit 2.2.7、c#でコーディングしています。resharperを使用してNUnitユニットテストをデバッグする方法はありますか?

私はコードを開発している間、デバッグハーネスとしてNUnitユニットテストを使いたいと思います。

私のテストは、テストされている方法とは異なるプロジェクトですが、同じ解決策です。

私は単位テストとテストされているメソッドにブレークポイントを入れました。 VSはデバッグに設定されています。

resharper(デバッグオプションを選択する)を使用してユニットテストを実行すると、ブレークポイントが設定されているコードが画面上で点滅しますが、一時停止せずに変数の値を見せます。

どのようなステップがありますか?

+1

"VSはデバッグに設定されています。"つまり、VSはアプリをビルドするためのデバッグ設定を使用し、デバッガを自動的に実行するわけではありません。 –

+0

ブレークポイントの行は実際に実行されていますか?ブレークポイントが実行されていないコード行にある場合、ブレークポイントはヒットしません。 –

+0

"コード点滅"はブレークポイントに当たることを保証しません。デバッグモードに出入りするとき、VSがウィンドウレイアウトを切り替えるだけです。 –

答えて

2

試験方法により示し、緑のシンボルを左クリックして、「デバッグ」をヒット

別の方法としては、「ユニットテストセッション」を右クリックし、「デバッグ選択したテスト」でユニットテストを選択することができます。

+0

resharperでも実行できませんか?私が言ったように、すでに試みた。動作しません。 –

+0

ユニットテスト内のコードの最初の行にブレークポイントを設定して実行しましたか? –

関連する問題