我需要以编程方式检测方法的代码行,以便我可以通过某个执行知道哪些行被触摸了 - 我想在行号之间有一个映射,如果它们是否运行。< / p>
到目前为止,我一直在使用JaCoCo来执行此工具。但JaCoCo负责整个班级的工作,我想控制哪些方法可以使用。
答案 0 :(得分:1)
您可以查看Cobertura source code(它本身使用ASM)。它不是教程,但另一方面,它是一个真实世界的例子,而不是玩具。
答案 1 :(得分:0)
有许多代码覆盖工具,许多都有IDE集成,因此您可以通过运行程序轻松生成这些报告。您也可以使用maven生成报告。
最简单的解决方案是找到一个开源代码覆盖工具,它可以满足您的需求并对其进行增强,也许该工具的开发人员可以对您进行改进。
以下是13个封面覆盖相关工具的列表,可帮助您入门。 http://www.java-sources.com/open-source/code-coverage