我环顾四周,尝试了不同的方法,但无济于事。互联网上的示例很少,恕我直言,非常简单。我的用例:
(下面的“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”中。
我想要参数的原因是因为我正在测试的对象应该接受我的输入参数,做一些事情,创建一个新对象并将那个对象传递给我的模拟。我想确保创建的对象看起来像它应该的样子。
非常感谢指针。