Java 测试(公共、私有)

Mat*_*t.S 5 java testing private public

假设您正在测试一个类的公共方法 A 和私有方法 B,现在只能间接测试 B。直接测试 B 的最佳方法是什么?

1)制作Bpublic

2) 仅在测试期间将B`公开。

3)制作Bprotected

4)使B具有默认访问权限。

Lok*_*esh 0

最好的方法是将其公开,但如果不可能,那么您也可以使用反射来测试它。

完整的详细信息可以在这里查看如何测试具有私有方法、字段或内部类的类?