gcovr

    0

    1答えて

    LCOV_EXCL_START/STOPタグをC++コードに追加すると、gcovrレポートに影響しないようです。 これがなぜ起こるのか誰かが知っていますか?私は、次のしている : $ tree . ├── build ├── include │   └── a.h └── tests └── test_a.cpp と $ cat include/a.h void f (b

    1

    1答えて

    Jenkinsに自動的にプルされる私たちのGithubブランチのうち、gcovrはカバレッジ情報を生成しません。ファイルが見つからず、0%のコードカバレッジを返します。 他のブランチも正常に動作します。一度コードをマスターにすると、gcovrはコードと同じコードのコードカバレッジファイルを生成できます。

    1

    1答えて

    私はプロジェクト全体のカバレッジデータを生成するためにgcovrと協力してきました。 私はこのようなサマリレポートを生成することができる午前:合計と、あまりにも他のすべてと ------------------------------------------------------------------------------ GCC Code Coverage Report

    9

    2答えて

    が生成されていますので、Xcode 7の新機能はXCode内に統合されたコードカバレッジです - yaaay!この新機能には、アップルの新しいコードカバレッジフォーマット.profdataも含まれています。 コードカバレッジレポートをCoberturaレポート(Jenkinsでロード)に表示する必要があります。現在、.profdataをCobertura XMLレポート(it is on its

    3

    2答えて

    gcovとgcovr.pyを使用してテストのカバレッジレポートを取得しています。すべてのソースファイルがテストされているわけではないので、gcovrのレポートには記載されていません。それでも、コードベース全体の全体的なカバレッジを計算したいと思います。 レポートから私は行をカバーすることができますが、テストされていないファイルではCコード行の数を取得する必要があります。コードディレクトリ内のファイ

    0

    1答えて

    私はクエリを持っています。 .cファイルに対応する.gcnoファイルと.gcdaファイルが生成されていることを検証できる方法はありますか? 例: 私はsample.cファイルを持っています。次に、.gcnoファイルと.gcdaファイルを生成します。 再度、sample.cファイルを変更しますが、変更された.cファイルの最新のgcdaおよびgcnoファイルは生成されませんでした。 sample.cに

    3

    1答えて

    はのは、最小限の作業例を見てみましょうカバレッジレポートから自動生成された例外コードを削除します。 main.cppに: [g++/clang++] -std=c++11 -g -Og --coverage -Wall -o main main.cpp :私は以下のフラグを使用してこのコードをコンパイル #include <iostream> #include <string> int

    0

    1答えて

    私はC++のブランチカバレッジの理解に問題があります。シンプルなプログラムであっても、分岐カバレッジは50%です。私がブーストを使用するとき、ブランチカバレッジは20%以下です。 なぜこれが起こっている誰かが私に説明してもらえますか?私は -fno-exceptions -g -O0 -fprofile-arcs -ftest-coverage -fPIC -Wall コンパイラフラグとgco