【发布时间】:2023-04-01 18:55:01
【问题描述】:
我正在为我的一个应用程序编写单元测试,作为一种好的做法,我尝试使我的类中的所有方法尽可能私有,因此我最终可能会得到包含大部分私有方法的类,很少有公共方法,有时还有一些调用静态方法(我的其他类或一些 TextUtils 等)
我想知道如何测试我所有试图仅依赖 Mockito 和 JUnit 的类,因为 Robolectric 和 Powermockito 似乎扩展了单元测试中应该做的事情的界限。我应该忽略所有私有和静态方法以及偶然调用一些静态或私有方法的公共方法吗?还是怎么做?
【问题讨论】:
-
这是两个截然不同的问题。通常,私有成员应该通过公共接口间接测试,而静态方法通常是可独立测试的。
标签: java android unit-testing static private