我会严重怀疑任何忽略测试代码引发的异常的测试代码的合理性。也就是说,假设您知道自己在做什么……就无法从根本上忽略引发的异常。您能做的最好的事情就是最小化包装异常抛出代码所需的样板。
如果您使用的是Java 8,则可以使用以下代码:
public static void ignoringExc(RunnableExc r) { try { r.run(); } catch (Exception e) { }}@FunctionalInterface public interface RunnableExc { void run() throws Exception; }然后,这意味着静态导入,您的代码将变为
ignoringExc(() -> test.setSomething1(0));ignoringExc(() -> test.setSomething2(0));



