JCOCo代码覆盖在Docker Image中

我正在尝试为我的Web应用程序使用dynamic检测获取J CoCo代码覆盖率进行集成testing (Selenium Tests)。 我的web应用程序使用了如此多的docker镜像,所以我所做的就是修改所有Docker镜像使用的基础Docker镜像。 我能够看到JCoCo代理下载,但是我没有看到任何创build的JCoCo.exec文件。

我指的是后面的post。

如何计算与Web应用程序代码相关的seleniumtesting的代码覆盖率

这是来自基地docker图像的代码。 有人能让我知道发生了什么吗?

RUN mkdir /jcocoagent RUN wget --no-cookies --quiet --no-check-certificate "http://central.maven.org/maven2/org/jacoco/org.jacoco.agent/0.7.9/org.jacoco.agent-0.7.9.jar" -O /jcocoagent/jcocoagent.jar RUN chmod -R +rw /jcocoagent ENV CUSTOM_JVM_OPTS "-javaagent:/jcocoagent/jcocoagent.jar=destfile=/jcocoagent/jacoco.exec $CUSTOM_JVM_OPTS" CMD -Djava.io.tmpdir=/tmp/jetty \ -XX:OnOutOfMemoryError="echo KILL JVM DUE OOM; kill -9 %p" \ $CUSTOM_JVM_OPTS -jar /usr/local/jetty/start.jar