我想測試處理消息的給定實例會導致處理失敗。但是我看不到這樣做的方式,因爲處理程序中引發的任何異常都不會冒泡到測試代碼中,並且似乎沒有任何內置的內容。nservicebus 3.2測試預期的失敗
理想我想這樣做:
Test.Handler<TransactionCreatedHandler>()
.ExpectFailure()
.OnMessage(financialTransaction, Guid.NewGuid().ToString());
我知道正確的事情是消除任何處理代碼出了處理程序和測試孤立,但我還是想知道,如果有一種方法可以做到這一點。
有沒有人有任何想法?
在你自己的擴展Handler類之外,我沒有看到一個選項。 –