gpt4 book ai didi

java - Netbeans 8.1 中缺少测试覆盖率?

转载 作者:搜寻专家 更新时间:2023-11-01 04:05:34 24 4
gpt4 key购买 nike

我最近下载了 Netbeans 8.1 here

我选择了第二个选项:“Java EE”。

但我找不到如何为我的单元测试运行测试覆盖率。我有这个菜单:

enter image description here

这是一个 Maven Web 应用程序。

当我转到工具 -> 插件 并搜索“coverage”时,我有这个:

enter image description here

我安装了它并重新启动了 IDE,我看到它正在安装插件,但我的菜单没有任何变化。如果我在Installed plugins 中搜索“coverage”,除了我刚安装的那个,什么都没有显示...我以为 Netbeans 实现了它?我还认为 Netbeans 也有 Maven 测试覆盖率......

我读到我安装的插件 (TikiOne JaCoCoverage) 只是现有 Netbeans Test Coverage 的扩展..所以这可以解释为什么我看不到它。

如何启用测试覆盖率?

谢谢。

最佳答案

您应该将 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 Code Coverage Menu

最后,您可以从菜单中选择显示报告。一切都有描述here .

关于java - Netbeans 8.1 中缺少测试覆盖率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38722254/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com