Tag: 代码覆盖

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

在codecov中通过docker传递报告给出了错误

我试图设置codecov作为代码覆盖的工具在我的信息库。 我提到这个链接通过docker集装箱通过报告 – 链接 – https://github.com/codecov/support/wiki/Testing-with-Docker 但特拉维斯彗星失败,并给出这个错误 – docker: Error parsing reference: "…" is not a valid repository/tag. 这是我的travis.yml sudo: required dist: trusty language: node_js node_js: – 6 before_install: – export CHROME_BIN=chromium-browser – export DISPLAY=:99.0 – sh -e /etc/init.d/xvfb start – docker run -v "$PWD/shared:/shared" … before_script: – ng build script: – ng test –watch=false […]