1

coverstoryを使用してxcode 4.6でコードカバレッジを実行しようとしていました。プロジェクトのビルド設定で次の手順に従いました。

1.「テスト カバレッジ ファイルの生成」を「はい」に設定します。

2.「インストゥルメント プログラム フロー」を YES に設定します。

3.単体テストのビルドと実行

これらのフラグを yes に設定した後、「i386」フォルダーに .gcda および .gcno ファイルを生成できました。

ただし、カバーストーリーでこのフォルダーを開こうとすると、ファイルは読み取られますが処理されません。「xargs: (null): No such file or directory」というメッセージが表示され、「failed to process files:」も表示されます。gcovr と Icov を使ってカバレッジも試しましたが、うまくいきませんでした。

これらのリンクをたどりましたhttp://qualitycoding.org/xcode-code-coverage/およびhttp://www.infinite-loop.dk/blog/2012/06/unit-testing-load-of-image-resources/

誰でもこれで私を助けてもらえますか?

4

1 に答える 1

2

Xcode 4.6を再インストールしたところ、それがどのように機能したかを推測しました。これまで、他のプログラムの実行中にもさまざまな種類の問題に直面していました。Xcodeの問題について疑問がありました。再インストール後、同じ手順に従ってカバー ストーリーを使用してコード カバレッジを簡単に実行できます。.gcda および .gcno ファイルが正しく生成されていない可能性があります。

于 2013-09-27T03:12:04.427 に答える