将私有成员更改为默认成员进行测试
|
将私有类成员更改为默认(程序包访问)以测试其行为是否是个好主意?我的意思是测试用例应该在测试目录中,但与受测成员的类位于同一软件包中。
编辑:你们都说出了真实。但是类通常具有辅助私有方法。这些方法可能很复杂,因此需要进行测试。那就太糟糕了-测试公共方法以确保正确处理私有复杂方法。你不这样认为吗?
没有找到相关结果
已邀请:
4 个回复
弦砂牧扁
诉嘎归亮
好的-如果需要测试私有方法,则可以采用另一种解决方案:可以使用反射和实例化API调用任何方法。 假设,我们有:
然后我们可以像测试
茂坦湿床够
由于未交付测试对象,所以看不到问题,但是如果有请告诉我。
氮顺