关于EMMA的工作。..想知道EMMA如何标记相对于源代码的代码行。
有没有办法只提取覆盖/标记的线?
最佳答案
EMMA对类文件进行检测,并使用检测代码(附加字节码)生成coverage reports。
它不适用于源文件。当然,类文件需要“调试信息”,尤其是行号。但是通常是这样。
更新资料
看起来,只有html报告生成器才能够将coverage结果与行号进行匹配。我无法获得有关文本或xml报告的相同详细信息。
为了提供快速解决方案,我只需创建html报告并使用html解析器(xml解析器也可以工作)解析它们,然后从html表中提取日期。
或者,使用-raw
选项执行emmarun,然后查看元数据和coverage文件。