有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用mockito而不是PowerMockito的java模拟方法

我不明白如何在mockito(不是PowerMockito)上模拟像bellow这样的方法

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{
...
..
}

共 (1) 个答案

  1. # 1 楼答案

    您正在创建对任何Agent的期望,而实际上您需要任何Class

    试试看

    Mockito.any(Class.class)
    

    。。。而不是

    Mockito.any(Agent.class)