java - 无法使用 jmockit 覆盖率 jar 获取代码覆盖率报告

标签 java code-coverage jmockit

我在 eclipse 中测试本地可用的 jar 时一直在使用 jmockit 覆盖率。但是,当我尝试将 jmockit 覆盖 jar 放在运行 tomcat 的远程节点上时,我正在部署许多 jar。我无法生成相同的覆盖率报告。

Emma 对于远程覆盖效果很好,但也想使用 jmockit 覆盖进行远程,因为这是一种更简单的方法。

最佳答案

<target name="Jmockit" >
        <junit fork="yes" forkmode="once" >
            <classpath refid="class.path" />
            <sysproperty key="jmockit-coverage-output" value="html" />
            <jvmarg value="-javaagent:../jmockit.jar"/> // path of Jmockit jar
            <formatter type="brief" usefile="false"/>
            <batchtest >
                <fileset dir ="${testdir}" includes="**/*.class" />
            </batchtest>
        </junit>
    </target>

做一些这样的事情。

给出 ${testdir} 的路径、您的类路径引用和此任务中 Jmockit.jar 的路径..

关于java - 无法使用 jmockit 覆盖率 jar 获取代码覆盖率报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16436885/

相关文章:

java - SonarQube 可配置技术债务

java - JaCoCo:缺少类目录

java - JMockit:使用 @Mocked 时期望似乎正在寻找确切的实例

java - 使用 JMockit 模拟

java - Facebook Android sdk 和 Facebook 应用重叠

java - Xstream 创建类并导致痛苦的永久集合

数组中项目的 Java 计数(类似于 SQL 聚合函数)

testing - 内联 Kotlin 方法没有覆盖报告

java - jmockit类强制转换异常

java - Jericho-html : is it possible to extract text with reference to positions in source file?