このチュートリアルでは、テストプロジェクトとdllプロジェクトを作成するためにこのウォークスルーに従ってきました。vs 2010のC++の単体テスト実行中に例外が発生する
http://msdn.microsoft.com/en-us/library/hh270864(v=vs.110).aspx
さて問題は、私はユニットテストを書いて、(の#include「.. \ RootFinder \ RootFinder.h」)と実行ユニットテストが含まれている場合、私は例外を得たことです。
タイプ 'System.Exception'の例外がスローされました。
ユニットテスト内にブレークポイントを設定しましたが、デバッグしようとしましたが例外メッセージだけが表示されました。テストは実行されません。 なぜ例外が発生しますか?
私はビジュアルスタジオ2008で同じ設定で同じプロジェクトを作る場合、それはうまく動作します。 2008年のソリューションを2010年に変換してからテストを実行しましたが、単体テストを実行すると例外が発生しました。
単体テストでは、すべてのコードをtry/catchハンドラにラップし、catchブロックにブレークポイントを設定します。デバッガがそこにヒットすると、Exceptionを調べて、そこから何を学ぶことができるかを確認します。 – JeffH
それはコードを入力しなかった、私は試してキャッチしようとするが、デバッガーはそれをヒットしなかった、それは関数を入力しないでください、それはコードではありません。私はいくつかの参照や何かを見逃しているかもしれません。私はウォークスルーからすべてのステップを追ってきましたが、うまく構築されますが、テストを実行すると例外が発生します –
私はウォークスルーを見なかったので、どれくらいの作業があるか分かりませんでした。 2008年にVS2010を使用してウォークスルーを行い、ソリューションを変換しましたか? – JeffH