Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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
Rest 远程机器的Jacoco代码覆盖率_Rest_Maven_Jacoco - Fatal编程技术网

Rest 远程机器的Jacoco代码覆盖率

Rest 远程机器的Jacoco代码覆盖率,rest,maven,jacoco,Rest,Maven,Jacoco,我试图找到这个答案,但几乎找不到。我正在做API测试,在这个过程中,我需要从本地机器调用RESTAPI。本地机器包含maven项目和一个框架来调用各自的RESTAPI 我需要检查远程RESTAPI的代码覆盖率,并根据代码覆盖率形成报告。请帮忙,怎么做 注意:我发现这个链接很有用,但它没有详细说明要做什么 您可能会进行一些文件复制,这取决于您运行测试的方式 JaCoCo作为java代理运行。因此,您通常添加javaagent参数,如链接到应用程序服务器的启动脚本的文档中所述 -javaagent:

我试图找到这个答案,但几乎找不到。我正在做API测试,在这个过程中,我需要从本地机器调用RESTAPI。本地机器包含maven项目和一个框架来调用各自的RESTAPI

我需要检查远程RESTAPI的代码覆盖率,并根据代码覆盖率形成报告。请帮忙,怎么做

注意:我发现这个链接很有用,但它没有详细说明要做什么


您可能会进行一些文件复制,这取决于您运行测试的方式

JaCoCo作为java代理运行。因此,您通常添加javaagent参数,如链接到应用程序服务器的启动脚本的文档中所述

-javaagent:[yourpath/]jacocoagent.jar=[option1]=[value1],[option2]=[value2]
所以它看起来像:

java -javaagent: -jar myjar.jar
使用tomcat,您可以将“-javaagent”部分添加到JAVA_OPTS或CATALINA_OPTS环境变量中。其他服务器也应该类似

这将创建jacoco*.exec文件。您需要将这些文件复制回构建或CI服务器以显示其结果(例如,如果您使用sonar,则在运行sonar reporter之前需要这些文件)。只包含您感兴趣的包是很重要的

您还可以为每个测试风格创建一个jacoco.exec文件(jacoco.exec用于单元测试,jacoco-it.exec用于集成测试,jacoco-at.exec用于应用程序测试)

我不会将覆盖率与性能测试混为一谈——我也要提到这一点


有一些关于stackoverflow的例子

Hi,我尝试了给定的例子,但在服务器端没有生成文件,是否有我缺少的东西?是否停止了vm?“output”参数的默认设置为“file”,在vm终止时写入(在“destfile”参数中,该文件需要由运行vm的用户写入)。您好,感谢您的不断帮助..只需检查文件生成以及我制作的所有本地服务器和客户端machiene,带有file参数,我可以得到exec文件,但它不包含任何内容,等于0字节。以下是我的Java选项:-javaagent:C:\home\jacoco agent.jar=destfile=C:\home\jacoco.exec,output=file,includes=restProject\src\main\Java*,address=,append=true,dumponexit=false,classdumpdir=C:\home我认为includes模式不正确。此时,Jacoco将在类路径中看到类——它不知道源代码来自何处。所以我想应该是…,includes=*,。。。或includes=com.domain.package.*以匹配您感兴趣的实际类