3

Windows で Google テスト フレームワークを Visual Studio 内でインタラクティブに使用するか、ビルド サーバーで非インタラクティブに使用しています。インタラクティブに実行するときは、環境変数を設定しているGTEST_CATCH_EXCEPTIONS=0ので、ビルド サーバーで例外が発生した場合にデバッガーに到達すると、これは 1 に設定されます。

今、これがテスト内で設定されているかどうかをどのように把握できるのだろうか。これは確かに Windows API を使用して実行できますが、Google テスト フレームワークの構成にも何らかの方法で直接アクセスできると思いますが、これまでのところわかりませんでした。

4

1 に答える 1

1

これを決定するためにbool変数testing::GTEST_FLAG(catch_exceptions)を使用できます。

于 2012-06-08T14:25:24.227 に答える