Cobertura测试覆盖范围不包括扩展测试类别的测试

时间:2011-02-22 17:26:03

标签: java testing code-coverage junit4 cobertura

我有一个我需要测试的课程,例如。 MyClass.java

我正在使用Junit4所以为了在MyClass.java中测试受保护的方法,我创建了一个测试类MyClassTest.java(它在一个完全不同的包中,因此无法测试受保护的方法)。

我已经为MyClass中的所有方法编写了测试,MyClassTest在运行时成功。

当我为项目中的所有课程运行Cobertura测试覆盖时,这样可以正常工作,根据编写的测试,我可以从0-100%获得不同的覆盖范围。

然而,Cobertura报告MyClass的覆盖率为0%,因为它没有经过测试 - 实际上它是被测试的子类。

有没有办法让Cobertura认识到所有正在测试的方法都在父类中并将其作为覆盖范围?

由于

0 个答案:

没有答案