在Java中启用传递覆盖以及指令级过滤

时间:2014-05-10 08:28:34

标签: java maven filtering code-coverage functional-testing

迁移到软件建议:[Java code coverage library]


我正在尝试为多模块Java应用程序设置代码覆盖率。该应用程序具有跨模块的集成/功能测试。例如,module-servicemodule-daomodule-api将通过单一功能测试来执行。我现在正在尝试为这个项目启用代码覆盖。

我有以下要求:

  1. 报告所有三个模块的传递代码覆盖率:测试仅出现在module-service中,但它们也在其他两个模块中运行代码。我目前使用JaCoCo进行代码覆盖,因为它可以通过运行时检测功能计算这种传递覆盖率。

  2. 从coverage中过滤掉不需要的函数(而不是类):许多编译时增强器工具在编译的代码中生成合成方法和/或代码块。对于较小的类,这会大大扭曲覆盖范围。

  3. 最好的方法是什么?有没有办法实现这两个目标?

0 个答案:

没有答案