1

不幸的是,我对 Maven 和 EMMA 都非常陌生。因此,搜索这个网站和谷歌已经产生了我不完全确定它们是否适用于我的情况的结果,即使是这样,如何在实践中实际做到这一点。

我在模块 A 中有一个系统,但由于各种原因,该系统的测试代码必须位于模块 B 中。不幸的是,EMMA 似乎在每个模块的基础上检查覆盖率,因为在模块中运行测试用例时B,模块 A 似乎没有被检测。因此,当报告 A 和 B 合并时,它会使模块 A 的大部分部分未被覆盖。

现在,我的问题有两个:

  • 是否可以以检测所有模块的方式运行 EMMA,从而允许模块 B 的测试用例覆盖模块 A?
  • 如果是这样,如何配置 Maven POM 文件来执行此操作而不是默认行为?
4

0 回答 0