Linux上でGTESTとGCCを使用します。私はテストに失敗したスタックトレースを表示したい(アサートまたはシグナルベースのクラッシュ)。それはmanuallyを実行することができますが、GTESTビルド/実行オプション(コードベースに複数の行を変更することなく)として設定できるかどうか疑問です。GCCのGTESTでテストが失敗したときにスタックトレースを印刷するオプションはありますか?
4
A
答えて
1
「完全に」文書化されたオプションはありません:--gtest_stack_trace_depth=10
(10は単なる値の例です)。
それは--gmock_verbose=info
と一緒に使用する必要があり、そう - のみgmockで - それはEXPECT_CALL
の失敗のために働きます。
アサーション(ASSERT_EQのような)の場合、ASSERTはちょうどその場所にあるので、タックトレースは空です(つまり、gtest/UT以外のコードを含まない)。
例:
some_test --gmock_verbose=info --gtest_stack_trace_depth=10
あなたはそれがASSERT *のためにも動作するものと信じている場合 - あなたはここに問題を提起がありますhttps://github.com/google/googletest/issues
関連する問題
- 1. オンデマンドでスタックトレースを印刷する方法はありますか?
- 2. Sparkでスタックトレースを印刷することができません
- 3. アサーションが失敗したときにさらに印刷するには?
- 4. ラベルをバーコードで印刷するオプションはありますか?
- 5. テスト印刷プログラムはスタンドアロンとして動作しますが、JavaFXアプリケーションに追加すると失敗します
- 6. JavaScript印刷がAJAXで失敗する
- 7. appharborでのテストに失敗したためのスタックトレース
- 8. 接続が失敗したときにPDOがパスワードを印刷するのはなぜですか?
- 9. Pythonの印刷機能がDockerで失敗しました
- 10. オプションなしで印刷することができません。
- 11. 印刷スタックトレース
- 12. run gtest utilが失敗する
- 13. C++とgtestは、一見簡単なテストが失敗した理由を理解するのに役立つ必要があります
- 14. 印刷オペレータの過負荷は失敗しますか?
- 15. EarlGreyで失敗したテストのスクリーンショットはどこにありますか?
- 16. chomp()を使用すると印刷が失敗する
- 17. テストは失敗しましたが、テストは失敗しました。
- 18. なぜgdbが配列要素の印刷に失敗したのですか?
- 19. Googleテストでスタックトレースまたはファイル名が印刷されないのはなぜですか?
- 20. アプリ内アプリケーションと完全なスタックトレースを印刷しますか?
- 21. vim E365:Postscriptファイルの印刷に失敗しました
- 22. 起動に失敗しました。バイナリがありません - gcc with eclipse
- 23. フェールセーフで失敗したテストのスタックトレースを取得するにはどうすればよいですか?
- 24. Bashスクリプト:whileループでの印刷の成功または失敗
- 25. ゲンキンズに失敗テストをビルドさせることはできますが、ビルド全体に失敗することはありませんか?
- 26. テストは失敗ではなく、する必要があります - モカとCasperJS
- 27. 出力ウィンドウのスタックトレースを印刷する
- 28. メールの送信は、これは私が使用したコードであり、これは印刷スタックトレースですコモンズメールライブラリ
- 29. send()/ recv()が失敗したとき。ソケットはどこにありますか?
- 30. Mockito verifyNoMoreInteractions()assertEquals()を使用したときに失敗するテストの失敗
はhttp://stackoverflow.com/を参照してください。 a/26583406/6394138 – Leon