如何开始编写代码复盖率的工具吗?
-
08-06-2019 - |
题
在寻找的书籍或其他参考文献,讨论实际上 如何 写一个编码的复盖范围的工具,在Java;一些各种各样的技术或技巧源与字节的代码仪器。
这是一个脚本语言,产生Java字节的代码。
没有正确的解决方案
其他提示
没有你的脚本语言产生码?它不会生成元数据调试?如果是这样,特码检测是可能的路要走。事实上现有的工具,可能会工作(也许是最小的修改).
典型的问题与这种工具,他们编写工作Java和假设 class com.foo.Bar.class
对应的文件 com/foo/Bar.java
.绕这一假定可以繁琐。
艾玛 是一类装入器,并字节的代码重写代码复盖范围的收集。编码的风格是一个有点古怪,但我建议阅读的源代码的一些想法。
如果你的脚本语言解释然后你会需要一个更高级别的舱装载机(在源级)挂钩到解释。
你也可以获得的源自一个开放源代码复盖率的工具,并从中吸取教训。
Thxm,Mc! http://asm.objectweb.org/是另一个。 优秀的 文件上的字节的代码仪,但没有什么"直接",旨在编写一个工具的复盖范围-只是一些暗示或想法。
你可能还需要使用类似贸要分析哪些线的源的实际存在的字节的代码。你不想报这事像空白的行和评论意见没有被涵盖。
如果你在谈论ColdFusion(我假设你是从标签)然后我不知道这是可行的,但我可以非常错误的在这里...
请参考,当CF汇编它基本上汇编成一解释形成的CFML作为一个普通的老java源文件,然后将此编入课。因此,任何仪器仪表,你可能有的将适用于中介的版本,而不是CFML本身。
他说,虽然,Adobe有CF调试器,现在它可步骤虽然代码,因此,请证明我错了-我爱码的复盖范围在CFML.
不隶属于 StackOverflow