दो विधियों के साथ एक जावा वर्ग (mockito से लिया गया) को देखते हुए:फोर्स एकल तर्क varargs
: मैं कोई त्रुटि मिलती है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) देता है और फिर आप स्कैला द्वारा खराब हो जाते हैं। –
मुझे लगता है कि आपका मतलब कोई भी वैल्यू है जो ऑब्जेक्ट नहीं है –