mockito框架上手非常简单,但是它也有弊端和局限性,不能mock静态方法、私有方法、构造方法等,但powermockito框架很好的弥补了这一缺陷。
版本说明
一般powermockito和mockito配合来使用,有相应的版本要求。
powermockito
mockito
1.6.5+
2.0.0-beta - 2.0.42-beta
1.10.19
1.6.4
1.10.8 - 1.10.x
1.6.2+
1.9.5-rc1 - 1.9.5
1.5.0 - 1.5.6
1.9.0-rc1 & 1.9.0
1.4.10 - 1.4.12
1.8.5
1.3.9 - 1.4.9
1.8.4
1.3.7 & 1.3.8
1.8.3
1.3.6
1.8.1 & 1.8.2
1.3.5
1.8
1.3
1.7
1.2.5
pom配置文件
org.powermock
powermock-module-junit4
2.0.0
test
org.powermock
powermock-api-mockito2
2.0.0
test
mock静态方法
什么时候mock静态方法?比如一个类中有许多的public方法,也有static方法,在static方法中调用static方法,但我们并不想mock静态