Cobertura的工作原理是: 1)检测要跟踪的源文件,2)执行单元测试,并将其与检测到的类进行比较。这样我们就可以计算代码覆盖率了。
但是,对于用于集成测试的JaCoCo (Selenium),我在文档中没有看到这个“插装”阶段。JaCoCo代理被设置为在执行测试时动态跟踪所覆盖的源代码。JaCoCo如何知道要与哪些源代码进行比较,因为代码没有像Cobertura那样事先进行检测?另外,如果我想排除一些源代码怎么办?
发布于 2012-12-12 19:21:00
事实上,根据定义,Jacoco插入了所有java字节码,但您可以借助'excludes'/'includes‘Jacoco参数来调整此行为,请参阅http://www.eclemma.org/jacoco/trunk/doc/agent.html。
https://stackoverflow.com/questions/13832955
复制相似问题