メッセージの特定のインスタンスを処理すると処理が失敗することをテストしたいと思います。ただし、ハンドラー内でスローされた例外はテストコードにバブルアップされず、これには何も組み込まれていないように見えるため、これを行う方法がわかりません。
理想的には、私はこれをしたいと思います:
Test.Handler<TransactionCreatedHandler>()
.ExpectFailure()
.OnMessage(financialTransaction, Guid.NewGuid().ToString());
ハンドラーから処理コードを削除し、それを個別にテストするのが正しいことはわかっていますが、これを行う方法があるかどうかを知りたいです。
誰にもアイデアはありますか?