0

Bat ファイルを介して起動される一連の Google 単体テストがあります。これらのテストの一部は壊れており、実行するとウィンドウが表示されます。

Microsoft Visual C++ Debug Library
Debug Error! 
  ... Info about error

このウィンドウは、ユーザーがAbortRetryIgnoreを押すのを待ちます。もちろん、これは私のテストを停止します。現在、バッチを実行する前に壊れたテストを削除しています。このウィンドウを強制的に中止または無視する方法が必要なので、壊れたテストをスキップする必要はありません。

この問題は似ています。しかし、reg キーに書き込めません 。Windows Vista で [アプリケーションのデバッグ/閉じる] ダイアログを無効にするにはどうすればよいですか?

更新: 私のマネージャーは、このプロジェクトがリリースされていた場合、このウィンドウが表示されない可能性があると言っています。今それをしようとしています。ただし、プロジェクトをリリースに変更する以外に解決策がある場合は、それをいただければ幸いです。:D

4

1 に答える 1

-1

これは、ソース コードで失敗した assert() から得られるものです。テストのデバッグに役立ちます。しかし、デバッグ構成でコンパイルされたコードに対して実際に単体テストを実行しても役に立ちません。顧客もデバッグ ビルドを実行するつもりはありません。

これらの assert() 呼び出しも無効にする Release ビルドのみをテストします。

于 2013-06-11T21:55:25.253 に答える