我正在使用 JUnit 测试我的一种方法,该方法将 anException
作为参数。测试大致如下:
public void testSomething() {
...
callMethod(param1, new Exception("ignore exception"));
}
当我这样做时,创建异常(而不是抛出它)的行为会将其转储到 System.err
java.lang.Exception:在 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 在 ...testSomething 忽略异常java.lang.reflect.Method.invoke(Unknown Source) at junit.framework.TestCase.runTest(TestCase.java:176) at junit.framework.TestCase.runBare(TestCase.java:141
有没有办法抑制这个输出?我搜索了所有我能想到的东西,但它找到了各种不相关的东西。