1

作为设置测试的一部分,如何存储事件?

目前我正在通过发送如下命令来初始化应用程序状态:

Given some commands were sent
When sending another command
Then some events should have been published

ICommandService.Execute()用来发送GivenWhen部分中的命令。

由于域可以拒绝命令,因此我不想依赖它们。我宁愿通过模拟这样的事件来设置我的应用程序状态:

Given _some events_ occurred
When sending a command
Then some events should have been published

如何将事件从事件存储中推Given送到事件存储中,以便在处理“时间”部分期间重播它们?

谢谢

丹尼斯

4

1 回答 1

0

已在邮件列表中获得答案,并将添加此内容以供进一步参考:

我使用的是旧版本的 Ncqrs。当前版本公开Ncqrs.Eventing.Storage.IEventStore.Store()了一个事件流,可以在测试设置期间根据需要使用。

于 2011-08-19T14:36:04.753 回答