7
MavenプロジェクトでJACOCOツールを使用しています。コードカバレッジXMLファイル"jacoco.xml"を作成します。私はこのxmlを解析しようとしているので、xmlファイル内のいくつかの属性の意味を知る必要があります。 xmlは以下の要素を含んでいます:jacoco.xmlファイルの解釈方法は?
<sourcefile name="Ops.java">
<line nr="3" mi="0" ci="3" mb="0" cb="0"/>
<line nr="5" mi="0" ci="4" mb="0" cb="0"/>
<line nr="11" mi="0" ci="5" mb="2" cb="2"/>
<line nr="12" mi="0" ci="2" mb="0" cb="0"/>
<line nr="14" mi="8" ci="0" mb="0" cb="0"/>
<line nr="15" mi="2" ci="0" mb="0" cb="0"/>
<counter type="INSTRUCTION" missed="10" covered="14"/>
<counter type="BRANCH" missed="2" covered="2"/>
<counter type="LINE" missed="2" covered="4"/>
<counter type="COMPLEXITY" missed="2" covered="3"/>
<counter type="METHOD" missed="0" covered="3"/>
<counter type="CLASS" missed="0" covered="1"/>
</sourcefile>
変数 "nr"は行番号を意味するようです。変数"mi"、 "ci"、 "mb"、 "cb"の意味はどうですか??
ここでは、生成されたhtml出力に表示されるコードカバレッジを示します。
MI =逃した指示 CI =覆っ指示 メガバイト=逃した枝 CB =覆っ枝 に PSはこれらのレポートをアップロードします。 com/codecov/example-java –
ありがとうございました。 –
@StevePeakあなたはそれを答えに変えてください。 –