我不明白如何在mockito上使用像波纹管这样的方法(不是PowerMockito(
public boolean sendSignal(final Class<? extends IAgent> agentClass, final MessageLite signal)
我不能这样做,如下所示 -
Mockito.when(plumProxyService.sendSignal(Mockito.any(Agent.class), Mockito.any(MessageLite.class))).thenReturn(true);
哪里-
public abstract class Agent implements IAgent{
...
..
}
您正在为任何Agent
创建期望,而实际上您想要任何Class
。
尝试。。。
Mockito.any(Class.class)
。而不是。。。
Mockito.any(Agent.class)