Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Eclipse中设置Jacoco代码覆盖工具以查看Java代码中的颜色?_Java_Eclipse_Code Coverage_Jacoco - Fatal编程技术网

如何在Eclipse中设置Jacoco代码覆盖工具以查看Java代码中的颜色?

如何在Eclipse中设置Jacoco代码覆盖工具以查看Java代码中的颜色?,java,eclipse,code-coverage,jacoco,Java,Eclipse,Code Coverage,Jacoco,作为功能测试工作的一部分,我在jenkins中设置了jacoco,以生成代码覆盖率报告。但我觉得很难理解 在我读到的某个地方,在Eclipse中,被覆盖和未被覆盖的代码行以彩色显示。这是用于连接到已部署整个业务逻辑的阶段的功能测试。这也作为项目的一部分出现在Eclipse中。如何设置它 单元测试的设置有什么不同?提到可以导入报告,但在生成报告时以及在Eclipse工作区内,它们必须是完全相同的类文件。它可能有效,也可能无效。您可以从Eclipse marketplace下载Eclemma插件 从

作为功能测试工作的一部分,我在jenkins中设置了jacoco,以生成代码覆盖率报告。但我觉得很难理解

在我读到的某个地方,在Eclipse中,被覆盖和未被覆盖的代码行以彩色显示。这是用于连接到已部署整个业务逻辑的阶段的功能测试。这也作为项目的一部分出现在Eclipse中。如何设置它


单元测试的设置有什么不同?

提到可以导入报告,但在生成报告时以及在Eclipse工作区内,它们必须是完全相同的类文件。它可能有效,也可能无效。

您可以从Eclipse marketplace下载Eclemma插件

  • 从“帮助”菜单打开市场
  • 搜索Eclemma Java代码覆盖率
  • 安装并重新启动Eclipse
  • 右键单击项目,选择Coverage as->JUnit Test

  • 如果我理解正确,您想使用eclipse获取代码覆盖率报告吗?不,在eclipse中使用jacoco。我想看到表示代码是否被覆盖的颜色线。您可以在Eclipse中使用EclEmma插件,它提供Jacoco代码覆盖报告,但请记住,如果需要,无法排除类/包。您的意思是,即使我使用stage URL连接到已部署的版本,它也会在本地代码中显示彩色覆盖。我现在尝试了这一点,运行了一个覆盖范围为->TestNG的FT,但它执行测试并返回以下错误
    在“分析覆盖范围会话com.mycop.rest.raj.MessageTest.operate(2017年2月27日10:04:32 AM)”期间发生了一个内部错误。(类:org/jacoco/core/internal/flow/ClassProbesAdapter,方法:visitMethod签名:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/objectweb/asm/MethodVisitor;)函数中的返回类型错误
    我不明白,您的意思是您有在本地运行的测试用例,并且您的测试用例正在命中部署在其他机器上的开发代码吗?