加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-14 19:30:03 所属栏目:Java 来源:网络整理
导读:我有一个方法尚未定义,但是返回类型是已知的.有没有办法我仍然可以模拟此方法并测试return是否与return类型匹配? def getX(a: String): Future[returnType] when(someService.getX(a)).thenReturn(Future.successful(returnType)) 最佳答案 如果我对您的理

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

def getX(a: String): Future[returnType]
when(someService.getX(a)).thenReturn(Future.successful(returnType))
最佳答案
如果我对您的理解正确,那么您正在寻找???.

您可以像这样定义您的方法:

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

然后,您可以在测试或其他代码中引用它,并且一切都会编译,但是调用它会在运行时失败,并引发NotImplementedError.除非您在模拟中覆盖它,否则它也将在测试中失败.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读