चलो कहते हैं कि मैं एक वर्गक्या यह मॉकिटो जासूस के लिए सही मामला है?
class SomeClass
{
public void methodA()
{}
public void methodB()
{}
public void someMethod()
{
methodA();
methodB();
}
}
है मैं someMethod() Mockito साथ के व्यवहार परीक्षण करना चाहते हैं करते हैं।
एक ही रास्ता मैं के बारे में सोच सकता है जासूस() का उपयोग होता है,
तरहSomeClass someClass = spy(new SomeClass());
someClass.someMethod();
InOrder inOrder = inOrder(someClass);
inOrder.verify(someClass).methodA();
inOrder.verify(someClass).methodB();
मैं mockito के लिए नया हूँ और प्रलेखन कहते हैं
"रियल जासूस जब विरासत कोड के साथ काम कर ध्यान से और कभी-कभी इस्तेमाल किया जाना चाहिए, उदाहरण के लिए।"
तो शायद मुझे कुछ याद आ रहा है और उस विधि को सत्यापित करने के लिए बेहतर (दाएं) तरीका है और विधि बी को स्पष्ट रूप से परीक्षण मामले में बुलाए बिना बुलाया गया था।
धन्यवाद।