【发布时间】:2012-03-19 09:54:33
【问题描述】:
我正在使用 JUnit4 来测试我的代码。
现在,我知道下面的注释让我可以预期某种类型的异常
@Test(expected = NipException.class)
但是,我的异常类中有一个“errorCode”属性,我还想验证它。
这是因为同一个方法在三个地方抛出了同一个异常,错误码不同。
如何访问抛出异常的“errorCode”?
【问题讨论】:
标签: java unit-testing junit4
我正在使用 JUnit4 来测试我的代码。
现在,我知道下面的注释让我可以预期某种类型的异常
@Test(expected = NipException.class)
但是,我的异常类中有一个“errorCode”属性,我还想验证它。
这是因为同一个方法在三个地方抛出了同一个异常,错误码不同。
如何访问抛出异常的“errorCode”?
【问题讨论】:
标签: java unit-testing junit4
只需捕获异常并声明errorCode。
【讨论】:
@Test.expected() 不可能做你想做的事情。