2016-05-22 4 views
1

私はトラビスとカバーオールに繋がったシンプルなC++プロジェクトを作った。私の知っている限り、ソースファイルが作業場に表示され、100%カバーされているので、レポートを正しくアップロードしています。すべてのソースファイルを100%カバーすると、カバーオールが0%のカバレッジを表示するのはなぜですか?

ただし、プロジェクトカバレッジは0%です。なぜ、どのように修正するのですか?

enter image description here

+0

最新の実行は_a day ago_だったので、それを再実行して何が起こるかを確認してください。また、ブラウザのキャッシュをクリアしてみてください。 – ForceBru

答えて

1

これは不一致gcovのとg ++バージョンによるものです。バージョン '408 *'、列はすべてで0を登録する理由です

'406 *' 好む:

ビルドログは、次のメッセージに

adder.cpp.gcnoを与えます上記のスクリーンショット。 gcovのとg ++のバージョンが一致した場合、出力は以下の

enter image description here

カバーオールのように見えるだけで該当する行が存在しない場合は、各ファイルは100%をカバーとしてフラグ付けされているため、発見するために、このエラーは少しトリッキーになりますが、この状態のサマリーは0%です

関連する問題