質問

私は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、見ている。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top