コードカバレッジのためのqmakeでgcovのを使用する方法
質問
私はQTestLibを使って書かれた、私のユニットテストでgcovのを使用したいと思います。私は私の.PROファイルにこれを追加することによって、私のオブジェクト・ファイルに沿っていくつかの.gcnoファイルを生成するために管理しています:
QMAKE_CXXFLAGS += -fprofile-arcs -ftest-coverage -O0
しかし、私が実行したときます:
gcov main.cpp.gcno
私は(私は、ウェブ上のチュートリアルで見るもののような何もない)非有益なコンテンツを生成.gcovファイルの束を得ました
-: 0:Source:main.cpp
-: 0:Graph:main.gcno
-: 0:Data:-
-: 0:Runs:0
-: 0:Programs:0
-: 1:/*EOF*/
-: 2:/*EOF*/
-: 3:/*EOF*/
-: 4:/*EOF*/
-: 5:/*EOF*/
-: 6:/*EOF*/
-: 7:/*EOF*/
-: 8:/*EOF*/
-: 9:/*EOF*/
-: 10:/*EOF*/
-: 11:/*EOF*/
-: 12:/*EOF*/
-: 13:/*EOF*/
-: 14:/*EOF*/
#####: 15:/*EOF*/
-: 16:/*EOF*/
#####: 17:/*EOF*/
-: 18:/*EOF*/
-: 19:/*EOF*/
#####: 20:/*EOF*/
-: 21:/*EOF*/
-: 22:/*EOF*/
-: 23:/*EOF*/
-: 24:/*EOF*/
#####: 25:/*EOF*/
#####: 26:/*EOF*/
-: 27:/*EOF*/
-: 28:/*EOF*/
-: 29:/*EOF*/
#####: 30:/*EOF*/
私のソースファイルは、の./ MyProjectと/テスト/ SRC のディレクトリの下にあり、すべての私のオブジェクトファイルは、.objファイルのディレクトリの下のSRCである(例:の.MyProject /テスト/ srcに/。 OBJ の)。すべてのバイナリは、の./ MyProjectと/ビルドのディレクトリに作成されます。
私は何をしないのですか?
ありがとう!
解決
あなたはQTプログラムを実行することがありますか?それまでは何のカバレッジデータはありません。 また、あなたはすべての素敵なHTMLベースのレポートを取得するために使用することができますlcov、見ている。
所属していません StackOverflow