सफल होती है मैं नीचे (सरलीकृत) कोड का परीक्षण करने के लिए मॉकिटो का उपयोग करना चाहता हूं। मुझे नहीं पता कि मॉकिटो को पहली बार विफल होने के बारे में कैसे बताना है, फिर दूसरी बार सफल होना।अनुकरण पहला कॉल विफल रहता है, दूसरी कॉल
for(int i = 1; i < 3; i++) {
String ret = myMock.doTheCall();
if("Success".equals(ret)) {
log.write("success");
} else if (i < 3) {
log.write("failed, but I'll try again. attempt: " + i);
} else {
throw new FailedThreeTimesException();
}
}
मैं सेटअप के साथ सफलता परीक्षण:
Mockito.when(myMock).doTheCall().thenReturn("Success");
और साथ विफलता परीक्षण:
Mockito.when(myMock).doTheCall().thenReturn("you failed");
लेकिन मैं कैसे जांच कर सकते हैं कि अगर यह एक बार (या दो बार) में विफल रहता है तो सफल होता है, यह ठीक है?
किसी भी एक कैसे एक ही Jmockito का उपयोग कर प्राप्त करने के लिए व्याख्या कर सकते हैं – Bharat