Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 检测方法的行_Java_Instrumentation - Fatal编程技术网

Java 检测方法的行

Java 检测方法的行,java,instrumentation,Java,Instrumentation,我需要以编程方式插入方法的代码行,这样我就可以知道某个执行是否触及了哪些行—我希望在行号之间有一个映射,以及它们是否运行 到目前为止,我一直在使用来执行此检测。但是JaCoCo对整个类进行了检测,我想控制检测的方法 我可以用图书馆这样做吗?如果是这样的话,有人能给我指一些文档或教程吗 您可以查看(它本身使用的)。它不是一个教程,但另一方面,它是一个真实世界的例子,而不是一个玩具。你可以看看(它本身使用的)。它不是一个教程,但另一方面,它是一个真实世界的示例,而不是玩具。有许多代码覆盖工具,许多工

我需要以编程方式插入方法的代码行,这样我就可以知道某个执行是否触及了哪些行—我希望在行号之间有一个映射,以及它们是否运行

到目前为止,我一直在使用来执行此检测。但是JaCoCo对整个类进行了检测,我想控制检测的方法


我可以用图书馆这样做吗?如果是这样的话,有人能给我指一些文档或教程吗

您可以查看(它本身使用的)。它不是一个教程,但另一方面,它是一个真实世界的例子,而不是一个玩具。

你可以看看(它本身使用的)。它不是一个教程,但另一方面,它是一个真实世界的示例,而不是玩具。

有许多代码覆盖工具,许多工具都集成了IDE,因此您可以通过运行程序轻松生成这些报告。您还可以使用maven生成报告

最简单的解决方案是找到一个开源代码覆盖工具,它可以满足您的需要并对其进行增强,也许该工具的开发人员会接受您的改进

下面是13个封面相关工具的列表,可以帮助您开始。

有许多代码覆盖工具,许多工具都集成了IDE,因此您可以通过运行程序轻松生成这些报告。您还可以使用maven生成报告

最简单的解决方案是找到一个开源代码覆盖工具,它可以满足您的需要并对其进行增强,也许该工具的开发人员会接受您的改进

下面是13个封面相关工具的列表,可以帮助您开始。

那么,您希望能够为类中的某些方法启用指令插入功能?您是否考虑过使用cobertura,它本来就是这样做的?@RogerLindsjö是的,我想为某些方法启用指令插入功能,可能吗?我还想知道每条语句的行号,这样我就可以填充这个映射。那么你想能够为你的类中的一些方法打开插装吗?你有没有想过使用cobertura,它本来就是这样做的?@RogerLindsjö是的,我想为一些方法打开插装,可能吗?我还想知道每条语句的行号,这样我就可以填充该映射。