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)
关于junit - 如何使用 PowerMockito 捕获构造函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31330226/