在Cloud Foundry上运行jacoco代理以生成测试案例报告

问题描述

我需要生成集成测试报告,并从部署在cloud Foundry上的应用程序中下载报告。我已经从CLI部署了该应用程序。以下是我执行的步骤。

我想将jacoco作为Java代理运行。

  1. 使用清单文件在Cloud Foundry上部署的应用程序。 cf push

  2. 从CLI部署应用程序后,给出命令以使用命令设置VM Agruments cf set-env JPB_CONfig_JAVA_OPTS -javaagent:res / org.jacoco.agent-0.8.5-runtime.jar = address =,port = 36320,output = tcpserver“ (也可以通过使用JBP_CONfig_JAVA_OPTS在清单文件添加相同的命令来尝试:'[java_opts:“ -javaagent:BOOT-INF / lib / org.jacoco.agent-0.8.5-runtime.jar = address =,port = 36320,output = tcpserver“]') 但它不起作用。 BOOT-INF / lib是提取我的构建jar之后的路径。

  3. 以某种方式设置环境后,我尝试执行命令 “ java -jar jacoco-jar / jacococli.jar dump --address localhost --port 36320 --destfile target / jacoco-it.exec”这不是可行的正弦,它指向了我的本地。 还尝试将此命令作为sidecar命令的一部分。我已经按如下方式创建了sidecar,并尝试执行命令,但没有结果 边车:

    • 名称:coveragesidecar process_types:['web','worker'] 命令:'java -jar jacoco-jar / jacococli.jar dump --address coverage- repo1.cfapps.eu10.hana.ondemand.com --port 36320 --destfile target / jacoco-it.exec'

但是没有任何效果。我在打开zip文件或清单丢失时遇到错误Err。

解决方法

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

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

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