Java 带IntelliJ的JaCoCo

Java 带IntelliJ的JaCoCo,java,intellij-idea,code-coverage,jacoco,Java,Intellij Idea,Code Coverage,Jacoco,所以这个问题可能不是很具体,但我还是要问 我试图使用JaCoCo和IntelliJ来收集单元测试的覆盖率报告。然而,我没有任何经验来设置这个 在Netbeans中,您只需安装JaCoCo插件并选择测试覆盖率。这在IntelliJ中是如何工作的 我用谷歌搜索了好一阵子都没有成功。如果有人有一个很好的教程来设置这个,我真的很感激 你看过这份文件了吗 : 它们描述了如何完成这样一项任务。如果您有最新版本的IntelliJ,则无需执行任何操作。 只需选择在测试套件或项目的运行配置中使用JaCoCo作为覆

所以这个问题可能不是很具体,但我还是要问

我试图使用JaCoCo和IntelliJ来收集单元测试的覆盖率报告。然而,我没有任何经验来设置这个

在Netbeans中,您只需安装JaCoCo插件并选择测试覆盖率。这在IntelliJ中是如何工作的


我用谷歌搜索了好一阵子都没有成功。如果有人有一个很好的教程来设置这个,我真的很感激

你看过这份文件了吗 :


它们描述了如何完成这样一项任务。

如果您有最新版本的IntelliJ,则无需执行任何操作。
只需选择在测试套件或项目的运行配置中使用JaCoCo作为覆盖工具,它将使用其内置的JaCoCo版本。

Intellij在IDE中显示代码覆盖率。不需要安装任何额外的插件

当右键单击Test.java文件以运行单元测试时,将有3个选项

Run "Test"
Debug "Test"
Run "Test" with **coverage**
第二,如果你还想了解分支机构的详细信息

运行测试(如上所述)一次后,然后转到Junit下左侧的
edit configuration->选择相应的test.java文件->在主窗口中选择代码覆盖率选项卡->选择跟踪单选按钮,并勾选跟踪每个测试覆盖率复选框

  • 您必须打开您的跑步配置

    1A。(默认为右上)
    在中测试

    1B。如果找不到,可以转到顶部的
    Run
    菜单,然后单击
    Run>…
    选项。这将显示您的配置

  • 单击编辑配置。在配置中找到您的
    测试

  • 查找左侧的第二个选项卡是
    代码覆盖率
    。选择Coverage Runner:
    Jacoco

  • 应用
    <代码>正常

  • 再次运行测试:)

  • 要详细说明您的答案,请转到跑步编辑配置…,并在跑步配置的代码覆盖选项卡上,从选择覆盖跑步者下拉列表中选择JaCoCo


    如何设置?无法改进答案,因为编辑队列已满(?!)。添加了一个带有步骤和屏幕截图的详细说明。请注意,此屏幕往往会偶尔更改,例如在2021版IntelliJ中,代码覆盖率选项现在位于配置选项下方,而不是在单独的选项卡中。