测试——分析预期的异常

测试——分析预期的异常

本文介绍了JUnit 测试——分析预期的异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在 JUnit 中,我目前使用注解来预期我的测试中出现异常.

In JUnit, I'm currently using annotation to expect an exception in my tests.

有没有办法分析这个异常?例如,我期望 CriticalServerException,但我也想验证 getMessage 方法的内容.

Is there a way to analyse this exception? For example, I expect a CriticalServerException, but I also want to verify the content of the getMessage method.

推荐答案

如果您有 JUnit 4.7 或更高版本,请尝试 ExpectedException

If you have JUnit 4.7 or above try ExpectedException

这个问题中有一个例子,其中复制如下:

There is an example in this question, which is copied below:

@Rule
public ExpectedException exception = ExpectedException.none();

@Test
public void testRodneCisloRok(){
    exception.expect(IllegalArgumentException.class);
    exception.expectMessage("error1");
    new RodneCislo("891415",dopocitej("891415"));
}

这篇关于JUnit 测试——分析预期的异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-20 14:02