আমার কাছে এমন একটি পদ্ধতি রয়েছে যা দুবার কল হয়ে যায় এবং আমি দ্বিতীয় পদ্ধতি কলের যুক্তিটি ক্যাপচার করতে চাই।
এখানে আমি চেষ্টা করেছি:
ArgumentCaptor<Foo> firstFooCaptor = ArgumentCaptor.forClass(Foo.class);
ArgumentCaptor<Foo> secondFooCaptor = ArgumentCaptor.forClass(Foo.class);
verify(mockBar).doSomething(firstFooCaptor.capture());
verify(mockBar).doSomething(secondFooCaptor.capture());
// then do some assertions on secondFooCaptor.getValue()
তবে আমি একটি TooManyActualInvocations
ব্যতিক্রম পেয়েছি , যেমন মকিতো মনে করে যে এটি doSomething
একবারই ডাকা উচিত।
দ্বিতীয় কলটির যুক্তিটি আমি কীভাবে যাচাই করতে পারি doSomething
?
doSomething()
সাথে প্রতিটি পৃথক অনুরোধে পাস হওয়া যুক্তিগুলি ক্যাপচার করতে পারেন ?