在 JUnit 中,使用 TestWatcher 并覆盖failed()函数,是否可以删除抛出的异常并做出自己的断言?
用例是:在 Android 上进行功能测试,当测试使应用程序崩溃时,我想用AssertionError(“应用程序崩溃”)替换NoSuchElementException 。
我可以毫无问题地进行自定义断言(当我检测到finished()方法崩溃时),但是如何删除抛出的异常?
因为在我的报告中,它为一个测试创建了异常和断言,所以失败的次数比失败的测试多,这是合乎逻辑的,但很烦人。
我想知道是否有一种方法可以自定义 Throwable 对象以删除特定的 NoSuchElementException,从而操纵堆栈跟踪。
我没能做到。(而且我一定不想在每次测试中都使用 try/catch 来执行它......)。