を可変引数:フォース単一の引数には二つの方法(mockitoから取られた)でJavaクラスを考える
OngoingStubbing<T> thenReturn(T value);
OngoingStubbing<T> thenReturn(T value, T... values);
私は
....thenReturn("something")
とスカラ座から起動する場合、私はエラーを取得:
をDescription Resource Path Location Type
ambiguous reference to overloaded definition, both method thenReturn in trait OngoingStubbing of type (x$1: java.lang.Object, x$2: <repeated...>[java.lang.Object])org.mockito.stubbing.OngoingStubbing[java.lang.Object] and method thenReturn in trait OngoingStubbing of type (x$1: java.lang.Object)org.mockito.stubbing.OngoingStubbing[java.lang.Object] match argument types (java.lang.String)
これを修正する方法を理解できません。
問題は、あなたがjava.lang.Object(別名AnyRef)を返すメソッドをスタブしているときに、Scalaに惑わされてしまうことです。 –
私はあなたがオブジェクトではないAnyValを意味すると思います –