Mockito scala对重载定义的引用不明确
我正试图在scala中使用mockito模拟resultset,如下所示 val resultset=mock[java.util.resultset] 然而,当我尝试像下面这样模拟getString方法时,我得到了对重载定义错误的模糊引用,因为getString可以接受string或int resultset.getString U3.expectsany[String].returnstestMockito scala对重载定义的引用不明确,scala,mocking,mockito,scalatest,Scala,Mocking,Mockito,Scalatest,我正试图在scala中使用mockito模拟resultset,如下所示 val resultset=mock[java.util.resultset] 然而,当我尝试像下面这样模拟getString方法时,我得到了对重载定义错误的模糊引用,因为getString可以接受string或int resultset.getString U3.expectsany[String].returnstest 有什么问题吗?试试下面的方法: Mockito.when(resultset.getString(
有什么问题吗?试试下面的方法:
Mockito.when(resultset.getString(any())) thenReturn "test"
或
试试这样的东西,也许:
Mockito.when(resultset.getString(any())) thenReturn "test"
或
这是Java/Scala互操作的一个已知问题,请迁移到解决该问题的位置 然后,您可以使用amer发布的示例,只使用traits中的方法,而不是Mockito类中的方法,或者您可以尝试scala语法
resultset.getString(*) returns "test"
这是Java/Scala互操作的一个已知问题,请迁移到解决该问题的位置 然后,您可以使用amer发布的示例,只使用traits中的方法,而不是Mockito类中的方法,或者您可以尝试scala语法
resultset.getString(*) returns "test"
模拟实际字符串怎么样?Mockito.whenresultset.getStringsomeString然后返回测试模拟实际字符串如何?Mockito.whenresultset.getStringsomeString然后返回更新帖子的testThx。我以为他在用它。竖起大拇指。谢谢更新的帖子。我以为他在用它。竖起大拇指。