maven支持Java中的可传递覆盖和指令级过滤
迁移到软件推荐:[Java code coverage library]
我正在尝试为多模块Java应用程序设置代码覆盖率。该应用程序具有跨模块的集成/功能测试。例如,module-service
、module-dao
和module-api
将通过单个功能测试来执行。我现在正试图为这个项目启用代码覆盖率
我有以下要求:
报告所有三个模块的可传递代码覆盖率:测试只在
module-service
中出现,但它们也在其他两个模块中执行代码。我目前使用JaCoCo来计算代码覆盖率,因为它可以通过其运行时检测功能来计算这种可传递的覆盖率从覆盖范围中过滤掉不需要的函数(而不是类):许多编译时增强工具在编译后的代码中生成合成方法和/或代码块。这大大影响了小班学生的覆盖率
最好的方法是什么?有没有办法实现这两个目标
共 (0) 个答案