report - 艾玛代码覆盖率报告

标签 report code-coverage emma

我有一个遵循通用核心 Web 包的 Maven 项目。

我想运行 Emma 工具来进行代码覆盖。要求是我想对基于 maven 的项目运行 emma 代码覆盖工具并生成报告。

我对这个工具完全陌生,尝试使用互联网上指定的命令。由于我的 maven 项目中没有任何主要方法(我们在 jboss 中部署并部署),我必须创建一个 pojo 文件来调用服务并通过包含 maven 项目 jar 来构建 pojo jar。

现在我的系统中只有 emma.jar,一个包含 main 方法和 maven 项目 jar 的 jar。正如我想要的基于报告格式的工具,我从批处理命令(在 emma.jar 所在的位置)运行 emma 工具 -> java emmarun -jar <jar containing the main method>

我得到的报告是

[EMMA v2.0.5312 report, generated Thu Mar 29 20:36:04 IST 2012]
OVERALL COVERAGE SUMMARY:

[class, %]  [method, %] [block, %]  [line, %]   [name] 
100% (5/5)  79%  (11/14)    77%  (266/344)! 76%  (60/79)!   all classes

OVERALL STATS SUMMARY:

total packages: 1 total classes:    5 total methods:    14 total executable files:  4 total executable lines:   79

COVERAGE BREAKDOWN BY PACKAGE:

[class, %]    [method, %]      [block, %]      [line, %]    [name] 100% (5/5)
79%  (11/14)  77%  (266/344)!  76%  (60/79)!   org.eclipse.jdt.internal.jarinjarloader
-------------------------------------------------------------------------------

但是从这里我不明白在从捆绑在 jar 中的 pojo 文件调用方法期间覆盖了哪些类文件。

我不确定我的方法或者是否缺少任何其他步骤来获取报告?


是否有指向单元测试的任何引用链接..我如何编写一个简单的单元测试...使用步骤非常困惑。所以我想到了任何简单的步骤来使用命令提示符测试代码覆盖率的 Maven 项目。 ..除 emma 之外还有其他工具可以简化我的方法...我想使用一些代码覆盖工具从命令提示符测试 Maven 项目..这是我的主要要求

最佳答案

无论如何,当您使用 Maven 时,您还应该使用它来生成 Emma 报告:

mvn emma:emma

关于report - 艾玛代码覆盖率报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9923177/

相关文章:

c# - C# rdlc 报告中的动态列

database - 快速数据/时间覆盖检查算法

unit-testing - C# - 单元测试 - 如何计算代码覆盖率

python - 如何计算全局覆盖率?

java - 艾玛代码覆盖率,在源路径中找不到源文件

Scala、sbt 和 emma 或 Cobertura

mysql - 在Mysql中连接2个销售表

.net - RDLC 报告的 Rownumber() 函数不正确

Azure DevOps PDF 导出插件建议

java - Java 的代码覆盖率 : dead or paid?