1

iOS6.0用のXcode4.5プロジェクトがあり、Coberturaを使用してJenkinsのテストカバレッジを設定しようとしています。

テストターゲットを設定し、メインターゲットとテストターゲットの両方を正しく構成しました([機器プログラムフロー]と[テストカバレッジファイルの生成]の両方が[はい]の場合)。

カバレッジレポート(.gcdaファイル)が生成されたら、gcovrツール(バージョン2.4 )を使用してXMLに変換します。

Jenkinsでテストを実行すると、すべてが正常に機能し、Coberturaプラグインを介してレポートを確認できます。唯一の問題は、Coberturaレポートでは、「Conditionals」のすべての値が「N / A」であるのに対し、対象ファイルには条件(if-constructions)があることがわかります。

私の推測では、XMLへの変換で何かが発生し、ブランチ/条件の変換に失敗しますが、それが何であるかがわかりません。

奇妙なことに、一部の構文では条件付きを認識します。たとえば、「SenTestingKit」ライブラリの「STAssertEquals()」マクロを使用すると、そこにあるif構造が認識されます。

誰かがこの問題の修正を手伝ってくれるか、少なくとも原因を知っていることを願っています。さらに詳しい情報が必要な場合は、遠慮なくお問い合わせください。

ニコラス

4

0 に答える 0