Windows で ASSERT ステートメントが失敗すると、以下のデバッグ メッセージが表示され、アプリケーションの実行がフリーズします。これは予期された動作であることは認識していますが、ヘッドレス マシンで定期的に実行されているため、単体テストが失敗するのを防ぎ、代わりにユーザー入力を無期限に待機します。
ASSERT でテストが失敗することを許可しながら、このメッセージ ボックスがユーザー入力を要求しないようにするために使用できるレジストリ キーまたはコンパイラ フラグはありますか?
基本的に、コードを変更せずに、コンパイラまたは Windows オプションを変更するだけでこれを実行したいと考えています。
ありがとう!
Microsoft Visual C++ Debug Library ASSERT http://img519.imageshack.us/img519/853/snapshotbu1.png