0
我在Future.respond中運行了一些代碼,由於一個錯誤,它會拋出一個NPE。問題是我的單元測試完全錯過了它,並且都非常高興地通過,因爲NPE被RootMonitor吞噬了。覆蓋RootMonitor
所以,我的問題是,如果有任何方式來覆蓋單元測試的RootMonitor行爲導致測試失敗而不是吞嚥異常?
我知道,我可以在響應中捕獲異常,但這有點不好 - 如果我認爲可能會有異常,我會首先解決它。這正是我希望我的測試能夠抓住的一種情況。
所以,我正在尋找的是一種方法來覆蓋測試的全局RootMonitor,或者以某種方式聲明它在測試結束後不會處理異常。 有沒有辦法做這樣的事情?人們通常如何處理這種測試?