farklı parametre ile bir taklidinin çağrıldığında nasıl bir yöntem doğrulamak için farklı parametreler kullanılarak sırayla çağrılan bir mock bir yöntem test etmek istiyorummockito: Aşağıdaki kodu kullanmak</p> <p>Denedim: sırayla
bana bir hata verdiInOrder inOrder = inOrder(myobject);
inOrder.verify(myobject).println(any(String.class));
inOrder.verify(myobject).println(any(String.class));
inOrder.verify(myobject).println("");
inOrder.verify(myobject).println("myfolder");
inOrder.verify(myobject).println("");
inOrder.verify(myobject).println(System.getProperty("user.home"));
Ancak bu işe görünmüyor
inOrder.verify(myobject).println(any(String.class));
8 kez çağrısında kaydedildiği ifade edildi. Bu doğru, ancak siparişi ele almak için başarısız.
ben kontrol etmek istiyorum:
The println method of `myobject` is first called with any string parameter
Then it is called with any string parameter again
Then it is called by an empty string
Then it is called by string "myfolder"
......
Bunu nasıl başarabiliriz?
DÜZENLEME:
Hata iletisi:
org.mockito.exceptions.verification.VerificationInOrderFailure:
Verification in order failure:
printWriter.println(<any>);
Wanted 1 time:
-> at com.mycompany.MyUnitTest.mytest(MyrUnitTest.java:107)
But was 8 times.
Hataların tam olarak ne söylediğini bize gösterir misiniz? –
Teşekkürler. Hata mesajı eklendi. – KKKCoder
"inOrder.verify (myobject, times (2)). Println (any (String.class));' ile aramayı denediniz mi? –