プロジェクトの単体テストに Google Test と Google Mock フレームワークを使用しています。さまざまな単体テスト プロジェクトがあり、ビルドを自動化してすべてを実行したいと考えています。
単体テストの実行可能ファイルが成功すると 0 を返し、テストが失敗すると 1 (またはその他の値) を返すことを期待していましたが、すべてのテストに合格すると 1 が返されます。GMOCK 警告がいくつか表示されますが、戻り値に影響する警告に関するドキュメントが見つかりませんでした。
テスト フィルタリングを実行して、GMOCK 警告がトリガーされず、戻り値として 1 を取得するテスト ケースを 1 つだけ実行しようとしました。
いくつかの DISABLED テスト ケースがあったので、それらをコメント アウトしました。戻り値としてまだ1を取得しています。
マクロのドキュメントとコード コメントによるとRUN_ALL_TESTS
、戻り値は 0 である必要があります。
戻り値 1 の原因は他に考えられません。何か足りないものはありますか?