作为设置测试的一部分,如何存储事件?
目前我正在通过发送如下命令来初始化应用程序状态:
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
送到事件存储中,以便在处理“时间”部分期间重播它们?
谢谢
丹尼斯