美文网首页
单元测试private方法

单元测试private方法

作者: 叫我C30混凝土 | 来源:发表于2020-07-06 23:26 被阅读0次

情况:

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

方法一

powerMock

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

方法二

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

相关文章

  • 单元测试private方法

    情况: 若单元测试需要测试private方法时,1.说明软件工程实践没有做好,需要将private修改为可以测试的...

  • 代码单元测试四

    如何对private方法写单元测试? 有时public方法返回值是void,对该方法写测试无法进行断言。可以对方法...

  • 2019-07-12

    private 修饰的方法可以通过反射访问,那么 private 的意义是什么?Java 的 private 修饰...

  • 系统调试

    断言 单元测试 单元测试断言 测试方法 宏定义

  • 使用Powermock对私有方法进行mock

      在public方法中往往会调用一些private方法,如果private方法很复杂,我们就需要处理很多方法的m...

  • Golang测试

    如何编写好的单元测试 单元测试主要有两个方面: 编写测试方法 编写可测试代码 编写单元测试方法 单元测试特定案例的...

  • 单元测试-JUnit

    java单元测试是最小的功能单元测试代码, 单元测试就是针对单个java方法的测试。相比较于main方法进行测试,...

  • Java经典面试题目

    1.private 修饰的方法可以通过反射访问,那么private修饰的意义在哪里? 因为private本职上是一...

  • Android单元测试

    本文主要内容 1、单元测试介绍 2、java单元测试 3、android单元测试 4、常用方法介绍 1、单元测试介...

  • 打印方法运行时间

    方法一 方法二 方法三 方法四添加单元测试,在单元测试方法中添加代码,按Command+U运行测试,控制台会打印出...

网友评论

      本文标题:单元测试private方法

      本文链接:https://www.haomeiwen.com/subject/krpnqktx.html