Exception JMockit与EclEmma代码覆盖率问题

Exception JMockit与EclEmma代码覆盖率问题,exception,jmockit,eclemma,Exception,Jmockit,Eclemma,在有人因为一个重复的问题否决我之前。。。。我已经阅读了所有其他与本主题相关的答案,但没有任何答案回答我的问题 所以我使用的是JMockit 1.19,下面是我对JMockit和Junit的pom.xml依赖关系 <dependency> <groupId>org.jmockit</groupId> <artifactId>jmockit</artifactId> <version>1.19</v

在有人因为一个重复的问题否决我之前。。。。我已经阅读了所有其他与本主题相关的答案,但没有任何答案回答我的问题

所以我使用的是JMockit 1.19,下面是我对JMockit和Junit的pom.xml依赖关系

<dependency>
    <groupId>org.jmockit</groupId>
    <artifactId>jmockit</artifactId>
    <version>1.19</version>
</dependency>


<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.7</version>
</dependency>
我还收到两个弹出窗口,上面写着

popup 1) - "No coverage data has been collected during this coverage session. Please do not terminate the Java process manually from Eclipse."

pupup 2) - "Error while dumping coverage data (code 5013).  com.mountainminds.eclemma.internal.core.launching.AgentServer"
为了让JMockit成功运行,我提供了JVM参数

-javaagent:C:/Users/vn90614/.m2/repository/org/jmockit/jmockit/1.19/jmockit-1.19.jar

我认为这个论点与这个问题有关,所以我在做了将近一周的工作并询问了办公室里的每个人之后,终于解决了这个问题。我在构建路径上链接了另一个项目,这就是导致此问题的原因。它不仅影响了这一点,而且还导致JMockit、Mockito和PowerMock函数出现大量问题。在构建路径上链接项目将导致测试框架和代码覆盖率出现问题。

您正在使用一些非常旧的版本(JUnit、JMockit和EclEmma)。JaCoCo(EclEmma插件背后的coverage library)和JMockit都对此类问题进行了修复和改进,因此如果您可以升级到最新版本,它很有可能会消失。不幸的是,这是为了工作,我必须使用他们存储库中的版本。我会看看他们是否能升级版本。
-javaagent:C:/Users/vn90614/.m2/repository/org/jmockit/jmockit/1.19/jmockit-1.19.jar