公司项目结构是多模块的 maven 项目,每个模块都有单独的单元测试用例,用 testng.xml 来进行管理。领导希望能出一个完整项目的单元测试报告和完整单元测试的代码覆盖率统计。现在用 jacoco 初步的整理出来单测覆盖率,但是不同模块的单测结果不晓得怎么整合一起?

1.目前的项目结构
common-main
--module-A
--testng_A.xml
--module-B
--testng_B.xml

2.common-main是顶层模块,只要一个 pom 文件,module-Amodule-B是子模块,每个子模块下都有一个testng.xml管理模块的单元用例。之前尝试用suite-files来管理不同的 suite,但是不同的模块编译后的 class 也在各个模块中,会报错找不到类。而且不同模块 src/test 下的单元测试用例也无法相互调用。现在这种不同模块的单测报告整合,大家有这种需求或进行过类似的操作吗,还是一开始思路就不对,求指教!


↙↙↙阅读原文可查看相关链接,并与作者交流