मैं अपनी कक्षा में मॉकिटो अन्य कक्षाओं के साथ कैसे नकल कर सकता हूं जो परीक्षण में है?परीक्षण के तहत कक्षा में नकली कक्षा
उदाहरण के लिए:
MyClass.java
class MyClass {
public boolean performAnything() {
AnythingPerformerClass clazz = new AnythingPerformerClass();
return clazz.doSomething();
}
}
AnythingPerformerClass.java
class AnythingPerformerClass {
public boolean doSomething() {
//very very complex logic
return result;
}
}
और परीक्षण:
@Test
public void testPerformAnything() throws Exception {
MyClass clazz = new MyClass();
Assert.assertTrue(clazz.performAnything());
}
मैं धोखा दे सकते हैं AnythingPerformerClass
च या AnythingPerformerClass
से अनावश्यक तर्क को छोड़कर? क्या मैं सरल वापसी true
या false
के लिए doSomething()
विधि ओवरराइड कर सकता हूं?
मैं मॉकिटो क्यों निर्दिष्ट करता हूं, क्योंकि मुझे रोबॉलेक्ट्रिक के साथ एंड्रॉइड परीक्षण के लिए इसकी आवश्यकता है।
आप प्रत्येक विधि कॉल के लिए कक्षा के एक उदाहरण को तत्काल क्यों करते हैं? यह गंभीरता से अधिक दिखता है – fge