class A {
public B getB(){
// somehow get argType1 and argType2
return new B(argType1, argType2);
}
}
class B{
public B(Type1 t1, Type2 t2){
// something
}
}
我想测试
A
,并验证是否正在为B
和argType1
的期望值调用argType2
的构造函数。如何使用PowerMockito做到这一点?
有没有办法像这样传递argumentCaptor:
whenNew(B.class).withArguments(argType1Captor, argType2Captor).thenReturn(somemock);
如果这样做,
argType1Captor
将同时获得两个值 最佳答案
我这样做解决了
PowerMockito,verifyNew(B.class).withArgument(expectedArgType1, expectedArgType2)