मेरे पास कक्षा A
है जिसे परीक्षण की आवश्यकता है।मॉकिटो का उपयोग एक विधि के स्थानीय चर को मॉक करने के लिए
public class A {
public void methodOne(int argument) {
//some operations
methodTwo(int argument);
//some operations
}
private void methodTwo(int argument) {
DateTime dateTime = new DateTime();
//use dateTime to perform some operations
}
}
और dateTime
मूल्य कुछ डेटा, चालाकी करने डेटाबेस से लिया गया है के आधार पर: निम्नलिखित A
की परिभाषा है। इस डेटाबेस के लिए, मान JSON फ़ाइल के माध्यम से जारी रहे हैं।
यह चीजों को जटिल बनाता है। मुझे इसकी आवश्यकता होने पर dateTime
को किसी विशिष्ट तारीख पर सेट करने की आवश्यकता है। क्या कोई तरीका है कि मैं मॉकिटो का उपयोग कर स्थानीय चर के मूल्य का नकल कर सकता हूं?
[मॉकिटो के साथ स्थानीय स्कोप ऑब्जेक्ट्स के मॉकिंग विधियों के संभावित डुप्लिकेट] (http://stackoverflow.com/questions/6520242/mocking-methods-of-local-scope-objects-with-mockito) – zubergu
कोई अन्य नहीं इस विषय पर मिले प्रश्नों में अमूर्तता की अतिरिक्त परत थी। इसके अलावा, उनमें से अधिकांश ने मॉक क्लास की कुछ विधि के माध्यम से स्थानीय चर को तुरंत चालू कर दिया। – user657592