java - 从 linux 命令行生成覆盖率报告

标签 java linux code-coverage

我正在尝试使用 emma 为 jar 生成代码覆盖率。 我从 http://sourceforge.net/projects/emma/files/emma-release/2.0.5312/emma-2.0.5312-lib.zip/download 得到了 emma.jar然后我将 myJar.jar 复制到我的工作区目录中。 myJar 它是一个我想找出代码覆盖范围的 jar 。 我尝试了以下命令:

~/workspace$ java emmarun -cp .:emma:myJar -jar myJar.jar 
~/workspace$ java emmarun -cp ./emma.jar -jar myJar.jar
~/workspace$ java emma run -cp emma.jar -jar myJar.jar
~/workspace$ java emmarun -cp .:emma.jar:myJar.jar -jar myJar.jar

但每次都会出现“错误:无法找到或加载主类 emmarun erro 有什么想法吗?”

最佳答案

java -cp emma.jar emmarun your_code_dir

关于java - 从 linux 命令行生成覆盖率报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29145906/

相关文章:

PHPUnit 代码覆盖率报告一些文件,因为其中没有代码(因此报告 0/0 行 100% 覆盖率)

go - golang安装覆盖包时出现的问题

testthat 包的 R 代码覆盖率

java - 为什么indexOf()不能识别空格?

c - 默认写入行为-O_TRUNC或O_APPEND?

linux - 通过 SSH 获取 PID 值,在退出之前不起作用

c++ - 使用带有 linux 的 std::filesystem 是坏的还是文件系统树无法访问?

java - Android/Java 中的网络 - 如何在从服务器回调后回调到 API 类?

java - 我需要同步这个吗?如果可以的话,该怎么办呢?

java - 如何在Java中将文本文件中的数据读取到数组中,跳过某些元素