0

我正在使用 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

有没有办法抑制这个输出?我搜索了所有我能想到的东西,但它找到了各种不相关的东西。

4

2 回答 2

0

仅供参考,函数调用在其中做了一个 ex.printStackTrace() 调试语句,我忘记取出了,所以亚当是正确的。

于 2013-07-12T15:51:25.347 回答
-1

你能从 Exception 派生一个类而不调用父构造函数吗?

于 2013-07-09T21:52:07.617 回答