我有一个maven项目,它遵循常见的核心网络包。艾玛代码覆盖率报告
我想为代码覆盖率运行Emma工具。要求是我想运行emma代码覆盖工具到我的基于maven的项目并生成一个报告。
我对这个工具是完全陌生的,并尝试使用互联网中指定的命令。由于我的maven项目中没有任何主要方法(我们得到了耳朵并部署在jboss中),我不得不创建pojo文件来调用服务,并通过包含maven项目jar来构建pojo jar。
现在我的系统中只有emma.jar,它是一个包含main方法和maven项目jar的jar。当我想从工具报告基于格式,我从运行批处理命令的艾玛工具(在位置,其中emma.jar存在) - >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文件的方法调用期间覆盖的类文件。
我不确定我的方法,或者是否有任何其他步骤我错过了以获取报告?
没有任何参考文献的链接单元I tests..how可以编写一个简单的单元测试...的使用步骤是相当confusing.So我T热的任何简单步骤的使用命令提示来测试行家项目代码覆盖...否则有任何其他工具,然后艾玛可以简化我的方法...我想使用一些代码覆盖工具来测试从命令提示符的maven项目..这是我的主要要求
请告诉我们,你究竟是如何创建的报告。否则,它只会是猜测。 – oers 2012-03-29 11:13:37
要求是我想运行emma代码覆盖工具到我的基于maven的项目(包含常见的核心web包)并生成一个report.As我没有任何主要方法在我的maven项目中(我们得到耳朵和部署在jboss中),我必须创建一个pojo文件来调用一个服务,并通过包含maven项目jar来构建pojo jar。现在,我只有emma.jar,一个包含main方法和maven项目jar的jar。因为我希望以基于报告的格式从工具中,我从批处理命令(在存在emma.jar的位置)运行emma工具 - > java emmarun -jar –
bablu
2012-03-29 15:20:53