如何将事件存储为设置测试的一部分?
目前,我正在通过发送如下命令来初始化应用程序状态:
Given some commands were sent
When sending another command
Then some events should have been published我使用ICommandService.Execute()在Given和When部件中发送命令。
因为命令可以被域拒绝,所以我不想依赖它们。我宁愿通过模拟如下事件来设置我的应用程序状态:
Given _some events_ occurred
When sending a command
Then some events should have been published如何将事件从Given推送到事件存储中,以便在处理“何时”部分时可以重放这些事件?
谢谢
丹尼斯
发布于 2011-08-19 22:36:05
已经在邮件列表上得到了答案,并将添加此内容以供进一步参考:
我使用的是旧版本的Ncqrs。当前版本公开了Ncqrs.Eventing.Storage.IEventStore.Store(),它接受一个事件流,并可以在测试设置期间根据需要使用。
https://stackoverflow.com/questions/7119801
复制相似问题