用Mockito模拟构造函数

我想将构造函数模拟为方法。

public String generaID() {   

GeneraIDParaEntidadCliente aux = new GeneraIDParaEntidadCliente(nombre, registro);

entidad.setID(aux.generaID);

}

在我的测试中,我想做这样的事情:

when(new GeneraIDParaEntidadCliente(anyString(), any(Entidad.class)).thenReturn(generaIdMock)

但是给我这个 org.mockito.exceptions.misusing.InvalidUseOfMatchersException:

知道为什么吗?

回答:

您可以使用PowerMock模拟构造函数。

如果由于某种原因而无法使用PowerMock,则最可行的解决方案是将工厂注入到包含此方法的任何类中。然后,您将使用工厂创建GeneraIDParaEntidadCliente对象并模拟工厂。

以上是 用Mockito模拟构造函数 的全部内容, 来源链接: utcz.com/qa/426312.html

回到顶部