【发布时间】:2013-04-26 05:21:21
【问题描述】:
我环顾四周,尝试了不同的方法,但无济于事。互联网上的示例很少,恕我直言,非常简单。我的用例:
(下面的“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
我想将参数('it')存储到模拟上的“doNetworkCall”中。
我想要参数的原因是因为我正在测试的对象应该接受我的输入参数,做一些事情,创建一个新对象并将那个传递给我的模拟对象。我想确保创建的对象看起来像它应该的样子。
非常感谢指针。
【问题讨论】:
-
为什么要存储参数?你会用它做什么?
-
我在上面澄清了为什么我需要它。