我有一个我需要测试的课程,例如。 MyClass.java
我正在使用Junit4所以为了在MyClass.java中测试受保护的方法,我创建了一个测试类MyClassTest.java(它在一个完全不同的包中,因此无法测试受保护的方法)。
我已经为MyClass中的所有方法编写了测试,MyClassTest在运行时成功。
当我为项目中的所有课程运行Cobertura测试覆盖时,这样可以正常工作,根据编写的测试,我可以从0-100%获得不同的覆盖范围。
然而,Cobertura报告MyClass的覆盖率为0%,因为它没有经过测试 - 实际上它是被测试的子类。有没有办法让Cobertura认识到所有正在测试的方法都在父类中并将其作为覆盖范围?
由于