আমি মকিতো ব্যবহার করে ভার্গ পরামিতিগুলির সাথে কোনও পদ্ধতি উপহাস করার চেষ্টা করেছি:
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));
এটি কাজ করে, তবুও পদ্ধতিটি স্ট্যাব করার সময় আমি ভ্যারারগ্স যুক্তিটি পুরোপুরি বাদ দিয়েছি।
কোন সংকেত সনাক্ত করুন?