में नकली तर्क कैप्चरिंग करने का कोई तरीका है मैंने चारों ओर देखा है और इसका कोई फायदा नहीं हुआ है। इंटरवेब्स पर मौजूद उदाहरण कम हैं, और आईएमएचओ बहुत सरल है। मेरे उपयोग के मामले:क्या स्पॉक
('itocNetworkHandler' नीचे नकली है)
when: "we're doing stuff"
StandardResponse response = cms.doCardStuff("123", "111", order)
....
then: "we get proper calls and response object"
1 * cms.itocNetworkHandler.doNetworkCall(
{ it instanceof ReplacementRequestRecord
}, StandardResponseRecord.class) >> record
मैं पैरामीटर दूर स्टोर करने के लिए चाहते हैं ('यह') नकली पर "doNetworkCall" करने के लिए।
कारण मैं पैरामीटर चाहता हूं क्योंकि जिस वस्तु का मैं परीक्षण कर रहा हूं वह मुझे मापदंडों में लेना, सामान करना, एक नई वस्तु बनाना और उसे मेरे नकली में पास करना है। मैं यह सुनिश्चित करना चाहता हूं कि बनाई गई वस्तु उस तरीके से दिखती है जिसकी अपेक्षा है।
पॉइंटर्स की बहुत सराहना की गई।
आप तर्क क्यों संग्रहीत करना चाहते हैं? आप इसके साथ क्या करेंगे? –
मैंने ऊपर स्पष्ट किया कि मुझे इसकी आवश्यकता क्यों है। – Mathias