单元测试private方法

2020-07-06  本文已影响0人  叫我C30混凝土

情况:

若单元测试需要测试private方法时,
1.说明软件工程实践没有做好,需要将private修改为可以测试的权限,例:包级私有的(就是什么也不写);

方法一

powerMock

缺点:
    powerMock会对classLoader进行hack,会改变classLoader的一些行为;

方法二

  1. Guava类库的注释@VisibleForTesting;
  2. 修改private方法权限;
上一篇下一篇

猜你喜欢

热点阅读