2011-07-30 27 views
7

私はGoogleテストでVisual Studio 2010 C++を使用しています。私は、テストプロジェクトを実行するためにテストプロジェクトにpost-buildイベントを持っています。これが機能し、Googleテストのテスト結果がビジュアルスタジオ出力ウィンドウに表示されます。しかし、今、私はデバッグブレークポイントを設定してテストを進めたいと思います。テストコードまたはコード内にブレークポイントを設定すると、何も起こらない。GoogleTest:ブレークポイントの設定方法

Googleテストでブレークポイントを設定するにはどうすればよいですか?それとももっと正確には、どうやってデバッガを起動させることができますか?

+0

あなたはアプリケーションのコードをステップ実行できますか? – Patricia

+1

@ルーシーはい私はできるです – User

答えて

8

私はテストをビルドする別のプロジェクトがあると思います。デバッガの下で実行するだけです。

+2

あなたはそれがそれほど簡単であるとは信じられません。ありがとうございました! googletestプロジェクトをポストビルドイベントとして実行していたので、ブレークポイントを設定してもトリガーされませんでしたが、テストプロジェクトをデバッグするのではなく実行していたためです。私は私のテストプロジェクトを右クリックし、デバッグ - >新しいインスタンスの開始に行き、私のブレークポイントが起動されました。私はそれが十分だと思う。好奇心から純粋に私はまだポストビルドのイベントを単に "それを実行するのではなく" "デバッグ"する方法を知ることに興味があると思いますか? – User

+1

これを追加するだけです:テストが失敗した場合にこれを機能させるには、Visual Studioのオプション - >プロジェクトとソリューション - >ビルドと実行 - > "実行時、プロジェクトが古くなったとき" 「プロンプトを作成」に設定します。そしてそれがあなたにビルドを促すとき、あなたはノーと言う。そうしないと、プロジェクトがビルドされ、テストが失敗し、ビルドが失敗し、ブレークポイントに到達できなくなる可能性があります。 – User

関連する問題