讨论私有方法该不该测试的问题
1 如果私有方法不值得测试,就不存在这个问题了
2 如果值得测试,公开后会导致本该封装的内容外泄;不公开又无法测试,如何做?

方法一,公开,并加入提示性注解,但依然有人不遵守,还可以使用架构工具验证是否违反该规则
方法二,单元测试代码与被测试方法在同一个包里,就不需要公开了

我倾向于方法二,而且现在的单元测试就是这么用的。

#单元测试 #私有方法 #每天一个知识点#
展开
评论