2012-03-08 8 views
0

クラスプロジェクトでは、main関数を持たないファイルでカバレッジをテストするためにgcovを使用する必要があります。ですから、書いてきたすべてのライブラリ呼び出しを持っている.cファイルがあります。そして、それらの呼び出しをテストする.cファイルがあります。問題はgcovを使用すると、実行可能な.cファイルのみで動作し、他の.cファイルの関数呼び出しのカバレッジは表示されないということです。gcovを使って他のソースファイルをテストする

これを回避する方法があるかどうかは誰にも分かりますか?

答えて

0

ソースをコンパイルするときに私のコンパイルフラグがオフになっていました。私も-lgcovと--coverageでコンパイルする必要がありました。

gcc --coverage *.c -o main --fprofile-arcs --ftest-coverage -lgcov 
関連する問題