Junit异常用例写法
http://blog.csdn.net/tayanxunhua/article/details/20570457
方法1:但只能测试一个异常,第一个抛出的异常会与expected后的类型对比
@Test(expected = 异常类名.class)
public void testCase()
{
}
方法2:有时该测试方法需要测试多个异常,就不适合用上面方法,可以使用try/catch(异常类型)
public void testCase()
{
try
{
抛出异常方法1();
fail(“no exception thrown”);//若没有抛出异常则用例将失败
}
catch (异常类型1 expected)
{
}
try
{
抛出异常方法2();
fail("no exception thrown");//若没有抛出异常则用例将失败
}
catch (异常类型2 expected)
{
}
}
方法3:使用JUnit框架中的ExpectedException类