【发布时间】:2010-05-09 21:00:04
【问题描述】:
我想测试一个“适配器”对象,当它接收到 xml 消息时, 它将它消化成一个 Message 对象,同时放入 message ID + CorrelationID 带有时间戳并将其转发给客户端对象。= 20 一条消息可以与前一条消息相关联(例如 m2.correlationID =3D m1.ID)。
我模拟客户端,并检查适配器是否成功调用 “client.forwardMessage(m)”两次,第一条消息为空 correlationID,第二个是非空的correlationID。
但是,我想精确测试是否设置了相关 ID 正确,通过获取 ID(例如 m1.ID)。
但我找不到这样做的方法。
有一个jira关于添加该功能,但没有人评论它 未分配。
这真的没有实现吗?
我阅读了有关重新设计适配器以使用 IdGenerator 对象,我可以存根,但我认为会有太多 对象。=20 您不认为将对象拆分为 so 会增加不必要的复杂性吗? 细粒度?
谢谢,感谢任何 cmets :-)
塔耶布
【问题讨论】:
标签: unit-testing jmock