我想测试处理给定的消息实例会导致处理失败。但是我看不到这样做的方法,因为处理程序中抛出的任何异常都不会冒泡到测试代码中,而且似乎没有任何内置的东西。
理想情况下,我想这样做:
Test.Handler<TransactionCreatedHandler>()
.ExpectFailure()
.OnMessage(financialTransaction, Guid.NewGuid().ToString());
我知道正确的做法是从处理程序中删除任何处理代码并单独测试,但我仍然想知道是否有办法做到这一点。
有没有人有任何想法?