情况:
若单元测试需要测试private方法时,
1.说明软件工程实践没有做好,需要将private修改为可以测试的权限,例:包级私有的(就是什么也不写);
方法一
powerMock
缺点:
powerMock会对classLoader进行hack,会改变classLoader的一些行为;
方法二
- Guava类库的注释@VisibleForTesting;
- 修改private方法权限;
若单元测试需要测试private方法时,
1.说明软件工程实践没有做好,需要将private修改为可以测试的权限,例:包级私有的(就是什么也不写);
powerMock
缺点:
powerMock会对classLoader进行hack,会改变classLoader的一些行为;
本文标题:单元测试private方法
本文链接:https://www.haomeiwen.com/subject/krpnqktx.html
网友评论