【发布时间】:2014-04-14 15:38:38
【问题描述】:
我已经完成了以下步骤。
- 将 emma.jar 复制到类路径中
- 检测代码并获得coverage.em
- 重启服务器并检查tomcat日志(没有建议Emma收集覆盖率数据)
- 开始对应用程序进行一些测试
- 停止了 tomcat,当我停止 tomcat 时,我得到以下信息。
java.io.FileNotFoundException: coverage.ec (Permission denied)
at java.io.RandomAccessFile.open(Native Method)
at java.io.RandomAccessFile.<init>(RandomAccessFile.java:236)
at com.vladium.emma.data.DataFactory.persist(DataFactory.java:656)
at com.vladium.emma.data.DataFactory.persist(DataFactory.java:86)
at com.vladium.emma.rt.RTCoverageDataPersister.dumpCoverageData(RTCoverageDataPersister.java:54)
at com.vladium.emma.rt.RTExitHook.run(RTExitHook.java:32)
at java.lang.Thread.run(Thread.java:701)
Exception in thread "EMMA shutdown handler thread" java.lang.RuntimeException: EMMA failed to dump coverage data: java.io.FileNotFoundException: coverage.ec (Permission de
at com.vladium.emma.rt.RTCoverageDataPersister.dumpCoverageData(RTCoverageDataPersister.java:71)
at com.vladium.emma.rt.RTExitHook.run(RTExitHook
at java.lang.Thread.run(Thread.java:701)
有谁知道我错过了什么步骤。如果有人能提供帮助,我将不胜感激。
谢谢,
【问题讨论】:
标签: java tomcat code-coverage emma