【发布时间】:2014-09-10 11:26:24
【问题描述】:
我们正在使用 eclemma-1.5.3 来获取我们的单元测试覆盖率报告。对于单元测试,我们使用了 powermock-easymock-1.5.5。我们的问题是当我们在测试类中对一些异常场景运行测试时,异常方法(我们在测试类中编写)显示为红色。由于这个原因,我们的总覆盖率下降。但是我们实际的测试方法异常场景是按预期运行的。
请提出一些解决此问题的建议。
【问题讨论】:
我们正在使用 eclemma-1.5.3 来获取我们的单元测试覆盖率报告。对于单元测试,我们使用了 powermock-easymock-1.5.5。我们的问题是当我们在测试类中对一些异常场景运行测试时,异常方法(我们在测试类中编写)显示为红色。由于这个原因,我们的总覆盖率下降。但是我们实际的测试方法异常场景是按预期运行的。
请提出一些解决此问题的建议。
【问题讨论】:
EclEmma 无法看到基于 PowerMock 的测试的覆盖率。那不会解决的。假设您的覆盖率数据是由您的命令行模块构建(使用 Cobertura 或 JaCoCo)生成的,当您想要查看此信息时,您必须运行命令行构建并检查构建中的覆盖率报告。
【讨论】: