使用TCP服务器方法的Jacoco检测

问题描述

我正尝试在远程服务器上的Java代码上运行集成测试,因此,每当我的测试到达我的代码服务器时,jacoco都将其记录下来。

我是jacoco的新手,到目前为止,我已经知道有一种tcp服务器方法,不需要重新启动。

  1. 我已在/ etc / profile中添加以下行。
export JAVA_OPTS="-javaagent:/home/vansh/jacoco/lib/jacocoagent.jar=address=*,port=57026,destfile=/home/vansh/jacoco/jacoco.exec,output=tcpserver"

2)但是当我尝试使用以下命令进行转储时-

java -jar jacococli.jar dump --address localhost --port  57026 --destfile /home/vansh/jacoco/jacoco-it.exec
ERROR:

[INFO] Connecting to localhost/127.0.0.1:57026.
[WARN] Connection refused (Connection refused).
[INFO] Connecting to localhost/127.0.0.1:57026.
Exception in thread "main" java.net.ConnectException: Connection refused (Connection refused)
    at java.base/java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:399)
    at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:242)
    at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:224)
    at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:403)

我检查了端口57026上没有任何运行,我的第一个命令javaagent是否正确?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)