2016-08-02 12 views
2

最近ダウンロードしたNetbeans 8.1 hereテストカバレッジ?

「Java EE」を選択しました。

しかし、私は私のユニットテストのためのテストカバレッジを実行する方法を見つけることができません。私は、このメニューを持っている:

enter image description here

それは、MavenのWebアプリケーションです。私はそれをインストールし、IDEを再起動

enter image description here

、私は見た: -

私はツールに行くとき>プラグインと "カバレッジ" を検索し、私はこれを持っていますそれはプラグインをインストールしていたが、私のメニューに変更はありません。私はインストールされたプラグインで「報道」を検索すると、何も私はちょうどインストール1よりも他に現れていない...私はNetBeansは、それが実現したと思いましたか?また、私はなぜ私ので、それが説明するだろう..私は、私がインストールされたプラグイン(TikiOne JaCoCoverage)が既に存在しているNetbeansのテストカバレッジの単なる延長であることを読ん

... NetBeansは同様Mavenのテストカバレッジを持っていると思いましたそれを見ることはできません。

はどのようにテストカバレッジを有効にすることができますか?

ありがとうございました。

答えて

5

あなたのpom.xmlファイルの<plugins>セクションにJaCoCoプラグインを追加する必要があります。

 <plugin> 
      <groupId>org.jacoco</groupId> 
      <artifactId>jacoco-maven-plugin</artifactId> 
      <version>0.7.7.201606060606</version> 
      <executions> 
       <execution> 
        <goals> 
         <goal>prepare-agent</goal> 
        </goals> 
       </execution> 
       <execution> 
        <id>report</id> 
        <phase>prepare-package</phase> 
        <goals> 
         <goal>report</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 

プロジェクトをビルドした後、コードカバレッジメニュー項目のメニュー項目を使用して、プロジェクトを右クリックしたときに表示されます。

Netbeans Code Coverage Menu

最後に、あなたはメニューからショーレポートを選択することができます。すべてがhereに記載されています。

0

これは、残念ながら少し文書化されているが、私は手でJaCoCo Mavenプラグインを追加したときに私のためにメニューエントリが登場:

<plugin> 
    <groupId>org.jacoco</groupId> 
    <artifactId>jacoco-maven-plugin</artifactId> 
    <version>0.7.7.201606060606</version> 
    <executions> 
     <execution> 
      <id>default-prepare-agent</id> 
      <goals> 
       <goal>prepare-agent</goal> 
      </goals> 
     </execution> 
     <execution> 
      <id>default-report</id> 
      <phase>prepare-package</phase> 
      <goals> 
       <goal>report</goal> 
      </goals> 
     </execution> 
     <execution> 
      <id>default-check</id> 
      <goals> 
       <goal>check</goal> 
      </goals> 
      <configuration> 
       <rules><!-- implementation is needed only for Maven 2 --> 
        <rule implementation="org.jacoco.maven.RuleConfiguration"> 
         <element>BUNDLE</element> 
         <limits><!-- implementation is needed only for Maven 2 --> 
          <limit implementation="org.jacoco.report.check.Limit"> 
           <counter>COMPLEXITY</counter> 
           <value>COVEREDRATIO</value> 
           <minimum>0.01</minimum> 
          </limit> 
         </limits> 
        </rule> 
       </rules> 
      </configuration> 
     </execution> 
    </executions> 
</plugin> 

Mavenのゴールverifyは、カバレッジレポートを実行します。また、公式ドキュメントに記載されているように、カバレッジのウィンドウも表示されます。

残念ながら、プラグインまたは統合は、テストを実行してその結果をテスト結果NBウィンドウで表示するか、またはカバレッジを参照することができます...テストを実行する2つの方法があるようです私はまだ両方を同時に行う方法を見つけていない。

関連する問題