'da sahte argüman yakalama yapmanın bir yolu var. Etrafa baktım ve boşuna hiçbir şey yapmaya çalıştım. İnterweb'lerdeki örnekler azdır ve IMHO oldukça basittir. taklidinin üzerinde "doNetworkCall" içinSpock
('itocNetworkHandler' aşağıda sahte olduğu) Ben parametreyi uzakta saklamak istiyorum
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
('o'): My kullanım şeklidir.
Parametreyi kullanmak istediğim nedeni, test ettiğim nesnenin parametrelerimi alması, bir şeyler yapması, yeni bir nesne oluşturması ve bunu bir sahtekarlığa aktarması gerekiyordu. Yaratılan nesnenin varsayıldığı gibi göründüğünden emin olmak istiyorum. İşaretçiler çok beğeni topladılar. aşağıdaki gibi
Neden argümanı saklamak istiyorsunuz? Onunla ne yapacaksın? –
Yukarıda neden ihtiyacım olduğunu açıklığa kavuşturdum. – Mathias