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「When」部分の処理中にイベントを再生できるように、イベントをイベント ストアにプッシュするにはどうすればよいですか?

ありがとう

デニス

4

1 に答える 1

0

メーリングリストで回答が得られており、今後の参考のためにこれを追加します。

古いバージョンの Ncqrs を使用していました。現在のバージョンNcqrs.Eventing.Storage.IEventStore.Store()では、イベント ストリームを受け取り、必要に応じてテストのセットアップ中に使用できる が公開されています。

于 2011-08-19T14:36:04.753 に答える