Я пытаюсь портировать систему Scala на Mockito2.Есть несколько тестовых случаев, которые используют doReturn
, и теперь в Mockito 2.18.0
я получаю эту ошибку:
Error:(34, 5) ambiguous reference to overloaded definition,
both method doReturn in object Mockito of type (x$1: Any, x$2: Object*)org.mockito.stubbing.Stubber
and method doReturn in object Mockito of type (x$1: Any)org.mockito.stubbing.Stubber
match argument types (com.twitter.util.Future[Unit])
doReturn(Future.Unit).when(f.adapterSpy).myFunction(userData, Some(offerId), Always)
При просмотре Mockito.java
, doReturn
действительно перегружено так:
public static Stubber doReturn(Object toBeReturned)
public static Stubber doReturn(Object toBeReturned, Object... toBeReturnedNext)
Как на земле это не всегда неоднозначно?Как сделать так, чтобы он компилировался?
Спасибо