मैं मॉकिटो का उपयोग करके वैरग मापदंडों के साथ एक विधि का उपयोग करने की कोशिश कर रहा हूं:
interface A {
B b(int x, int y, C... c);
}
A a = mock(A.class);
B b = mock(B.class);
when(a.b(anyInt(), anyInt(), any(C[].class))).thenReturn(b);
assertEquals(b, a.b(1, 2));
यह काम नहीं करता है, हालांकि अगर मैं इसके बजाय ऐसा करता हूं:
when(a.b(anyInt(), anyInt())).thenReturn(b);
assertEquals(b, a.b(1, 2));
यह काम करता है, इसके बावजूद कि मैंने विधि को ठोकर मारते समय पूरी तरह से वार्गस तर्क को छोड़ दिया है।
कोई सुराग?