私は、CIパイプラインに組み込まれているGoogle Testユニットテストツールの使用を開始しました。シェル内で実行されるコードカバレッジツールがあり、しきい値を設定してパイプラインにジョブとして追加することができますか?私はNodeJS背景から来て、次のようにパイプラインを使用して参照するためターミナルのGoogleテストスイートからC++コードのオーバーヘッドを取得するにはどうすればよいですか?
:
- リンター(eslint)
- ユニットテスト(ジャスミン)
- コードカバレッジ(イスタンブールカバレッジ& &イスタンブールcheck-カバレッジ)
私が苦労しているのは第3のステップです。 NodeJSでは、受け入れ可能なしきい値を設定することができ、これらが満たされない場合、ジョブは失敗します。
私はこれを私のC++コードのために複製したいと考えていました。これも可能ですか?
gcovがありますが、それはかなり限定されたツールです(たとえば、テンプレートや例外についてのヒントはありません)。また、適切に動作するリンター/コードスタイルチェック/コード書式設定ツールもありません。それは本当に可能ではありません。 C++の開発者が苦しんでいる... – VTT