5

私は最近Netbeans 8.1 hereをダウンロードしました

私は 2 番目のオプション「Java EE」を選択しました。

しかし、単体テストのテスト カバレッジを実行する方法が見つかりません。私はこのメニューを持っています:

ここに画像の説明を入力

Maven Web アプリケーションです。

Tools -> Pluginsに移動して「coverage」を検索すると、次のようになります。

ここに画像の説明を入力

インストールしてIDEを再起動しましたが、プラグインがインストールされていることがわかりましたが、メニューに変更はありません。Installed pluginで「coverage」を検索すると、インストールしたプラグイン以外に何も表示されません... Netbeans に実装されていると思いましたか? また、Netbeans には Maven テストのカバレッジもあると思いました...

私がインストールしたプラグイン ( TikiOne JaCoCoverage ) は、既存の Netbeans テスト カバレッジの拡張に過ぎないことを読みました。

テスト カバレッジを有効にするにはどうすればよいですか?

ありがとう。

4

3 に答える 3

17

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

        <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 コード カバレッジ メニュー

最後に、メニューから [レポートの表示]を選択できます。すべてがここに記述されています。

于 2016-10-12T17:31:47.830 に答える
0

プラグインをインストールして pom にこの情報を追加した後、パッケージを右クリックすると、オプション コードのカバレッジが表示される場合があることに注意してください。ただし、javaeeeee の回答にあるように、実際のカバレッジを確認するには、プロジェクトを再度ビルドする必要があります。

于 2018-07-20T15:37:36.170 に答える