【发布时间】:2018-11-02 06:14:55
【问题描述】:
如何在Mockito中获取构造函数注入
我有以下课程:
class A {
private B mB;
A(B b) {
mB = b;
}
void String someMethod() {
mB.execute();
}
}
如何使用模拟类 A 和使用类 B 测试 someMethod
B b = Mockito.mock(B.class)
Mockito.when(b.execute()).thenReturn("String")
A a = Mockito.mock(A.class)
//somehow inject b into A and make the below statement run
Mockito.when(a.someMethod()).check(equals("String"))
【问题讨论】:
-
你不使用 Mockito。使用 Powermock。
-
如何使用Powermock?
-
大概找个教程吧。那里有很多。
标签: java android unit-testing testing mockito