java-Junit ExpectedException失败,并显示说明消息
作者:互联网
在junit类中,我想测试是否引发了异常,如果没有,请提供一条解释性消息,提示测试失败时要寻找的内容.所以,类似…
thrown.expect(UnsupportedOperationException.class);
thrown.expectMessage("an exception message");
thrown.failureMessage("This method should not be called directly. Be sure to use a subclass or mock that implements the method foo()");
显然,没有这样的方法failureMessage().我不可能是世界上唯一想要实施失败消息的人.我在搜索中的任何地方都没有找到示例.
请注意,这是参考Junit4 @Rule和ExpectedException功能.
解决方法:
JUnit 4.12支持自定义失败消息(请参阅release notes).如果您的测试未引发预期的异常,则使用此失败消息.其他所有类似错误消息的内容都由Hamcrest匹配器处理.
JUnit 4.12于2014-12-04发布.
标签:junit,expected-exception,java 来源: https://codeday.me/bug/20191122/2059769.html