将 emma.jar 复制到 $JAVA_HOME/lib/ext
并使用以下命令对其进行检测。
java -cp emma.jar emma instr -m overwrite -cp @jarlist.txt
jarlist.txt 包含tomcat 从war 文件部署的jar 文件列表。它成功地进行了检测并创建了 coverage.em
EMMA: processing instrumentation path ...
EMMA: instrumentation path processed in 5119 ms
EMMA: [4125 class(es) instrumented, 3142 resource(s) copied]
EMMA: metadata merged into [/root/install/apache-tomcat-7.0.19/webapps/coverage.em] {in 553 ms}
但即使在多次重启 tomcat 后,也没有创建 coverage.ec 文件。我在这里缺少什么?
最佳答案
停止Tomcat服务后,可以在tomcat日志中搜索coverage.ec
。
它将以指定路径出现在日志末尾的日志中。
关于tomcat - 艾玛没有创建 coverage.ec 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9494510/