![艾玛徽标](https://www.mkyong.com/wp-content/uploads/2014/01/emma-logo.png)
Emma是免费的Java代码覆盖工具。 在本教程中,我们将向您展示如何使用Maven为您的项目生成Emma代码覆盖率报告,以及如何将Emma报告集成到Maven项目站点中。
1.生成Emma代码覆盖率报告
不执行任何操作,只需键入以下Maven命令mvn emma:emma
即可运行maven-emma-plugin
。
c:\project> mvn emma:emma
//...
Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.53 sec
EMMA: locking coverage output file [C:\mkyong_projects\TestNG\coverage.ec] ...
EMMA: runtime coverage data merged into [C:\mkyong_projects\TestNG\coverage.ec] {in 78 ms}
Results :
Tests run: 16, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO] <<< emma-maven-plugin:1.0-alpha-3:emma (default-cli) @ TestNG <<<
[INFO]
[INFO] --- emma-maven-plugin:1.0-alpha-3:emma (default-cli) @ TestNG ---
processing input files ...
2 file(s) read and merged in 1 ms
writing [xml] report to [C:\mkyong_projects\TestNG\target\site\emma\coverage.xml] ...
writing [html] report to [C:\mkyong_projects\TestNG\