Tôi đã xem xét và thử những thứ khác nhau không có kết quả. Các ví dụ trên mạng nội bộ rất ít và IMHO khá đơn giản. trường hợp của tôi sử dụng:Có cách nào để thực hiện đối số giả lập trong Spock
(các 'itocNetworkHandler' bên dưới là giả)
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
Tôi muốn để lưu trữ đi những tham số ('nó') để các "doNetworkCall" trên giả.
Lý do tôi muốn tham số là vì đối tượng tôi đang thử nghiệm được cho là đưa các tham số của tôi vào, thực hiện công cụ, tạo đối tượng mới và chuyển đối tượng đó vào mô hình của tôi. Tôi muốn đảm bảo rằng đối tượng được tạo ra trông giống như cách nó được cho là.
Con trỏ được đánh giá cao.
Tại sao bạn muốn lưu trữ đối số? Bạn sẽ làm gì với nó? –
Tôi đã giải thích rõ lý do tại sao tôi cần nó. – Mathias