Mockito:尚未定义但知道返回类型的模拟方法



我有一个尚未定义的方法,但是返回类型是已知的。有什么方法我仍然可以模拟此方法并测试与返回类型匹配的返回?

def getX(a: String): Future[returnType]
when(someService.getX(a)).thenReturn(Future.successful(returnType))

如果我正确理解您,您正在寻找?。

您可以定义您的方法:

def getX(a: String): Future[returnType] = ???

然后,您可以在测试或其他代码中引用它,并且所有内容都会编译,但是将其称为NotImplementedError抛出的运行时会失败。除非您在模拟中覆盖它。

,它也会在测试中失败。

最新更新