gtest 実行時のオプション
参考サイト
上級ガイド — Google Test ドキュメント日本語訳
特に便利なオプション
--gtest_output
テスト実行時に引数 --gtest_output=xml:<結果ファイル名>.xml
を付けることでxmlで結果を出力できる
Jenkinsに喰わせると見やすい
例:結果を test_result.xml として出力
Sample.exe --gtest_output=xml:test_result.xml
- <結果ファイル名> を指定しない場合、 'detail.xml' というファイル名で出力される
--gtest_filter
実行するテストをフィルタリングすることで指定できる。
指定例 | 説明 |
---|---|
--gtest_filter=TestClass.* | テストクラス名がTestClassのテストのみ実行する |
--gtest_filter=*.TestCase1 | テストケース名がTestCase1のテストのみ実行する |
--gtest_filter=-*.TestCase1 | テストケース名がTestCase1のテスト以外のテストのみ実行する |
--gtest_filter=TestClass.*-TestClass.TestCase1 | テストクラス名がTestClassでテストケースがTestCase1を除いたテストのみ実行する |
--gtest_repeat
テストを繰り返す回数を指定する。-1指定で無限に繰り返す。
--gtest_break_on_failure
テストでFailしたら後続のテストを実行しない(中断)。
--gtest_print_time
テスト実行に要した時間を出力。(テストケース単位)
--gtest_list_tests
テストの一覧を表示する。(テスト実行はしない)