2016-05-04 5 views
0

私は関数を使ってクラスを作成しましたが、テストするために単体テストを作成しました。 私は自分のクラスで何かを更新して、変更後にクラスを作成した後、UnitTestでそのDLLを参照しました。 ユニットテストをデバッグモードで実行すると、クラス内のすべてのブレークポイントがスキップされますが、UnitTestにブレークポイントを設定すると、それは自分自身にエラーメッセージが表示され、前回私が再びそれを参照した後でさえ、 どうしたのですか?クラスを再構築し、テストでそれを参照する必要はありますか?ユニットテストはすべてのブレークポイントをスキップしています

+0

クリーンアップします。それが近くで動作しない場合は、ビジュアルスタジオ –

+0

を再度開く私は時々ユニットテストの外にこれを取得します。私がそれを解決する方法は、ソリューションをクリーンアップする、Visual Studioを閉じて、アプリケーションがIISマネージャー(ASP.Netアプリケーションの場合)でホストされていないことを確認し、再オープンして再構築することです。 –

+0

また、デフォルトではすべてのブレークポイントを削除します(Ctrl + Shift + F9)。ブレークポイントを設定した後、ブレークポイントが設定されているコードをコメントアウトしたようです。デバッガが混乱しているように見えることがあります。問題を解決した@NexTerrenの –

答えて

0

私は時々ユニットテストの外に出ます。私はこの問題を解決する方法があるに:

  1. クリーンソリューション
  2. 閉じるのVisual Studio
  3. アプリを確認してください(ASP.Netアプリ場合)IISマネージャでホストされていない
  4. は、ソリューションを再度開き
  5. ソリューションを再構築します。
関連する問題