gpt4 book ai didi

report - 艾玛代码覆盖率报告

转载 作者:行者123 更新时间:2023-12-01 15:10:57 27 4
gpt4 key购买 nike

我有一个遵循通用核心 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com