- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个遵循通用核心 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/
通过使用 EMMA,我注意到它无法正确检测,导致类被破坏。下面是一个突出显示这个问题的简单示例。 public void showProblem() { try { for (
我是一名优秀的程序员,十分优秀!