我有个测试:
@Rule
public ExpectedException thrown = ExpectedException.none();
...
@Test
public void testMethod()
{
final String error = "error message";
Throwable expectedCause = new IllegalStateException(error);
thrown.expectCause(org.hamcrest.Matchers.<Throwable>equalTo(expectedCause));
someServiceThatTrowsException.foo();
}
当通过mvn运行测试方法时,我得到了错误:
org.junit.rules.ExpectedException.expectCause(Lorg/hamcrest/Matcher;)V:
java.lang.NoSuchMethodError
测试编译正常。
请帮帮我,不明白如何测试异常的原因?
https://stackoverflow.com/questions/22346275
复制相似问题