Junit保护方法

Giu*_*Pes 9 java junit junit4 junit3

我想知道在Junit中处理受保护方法的好方法.

假设我想测试一个名为A的类,它有一个受保护的成员和构造函数.我明白为了测试类,AI应该编写另一个名为ATest的类,它可能扩展TestCase(这在Junit3中应该是强制的).因为我想测试一个受保护的方法,并且因为A有一个受保护的构造函数,我的测试类ATest也应该扩展实现该方法的类A,以便能够创建该类并访问该方法.

可能是两个类的双重继承一个很好的解决方案?

PS我已经知道在Junit 4中可以避免TestCase的继承.

mat*_*t b 17

要访问A的保护成员,你可以把AATest在同一个包.