原文链接:http://www.cnblogs.com/harolei/p/3242131.html
个人使用的是第三种@Rule形式,记录一下,以便查找。
@Rule
public ExpectedException expectedEx = ExpectedException.none();//声明预期异常(固定)
/*
* 年份为0
*/
@Test
public void testIsValid() throws MyException {
expectedEx.expect(MyException.class); //预期出现的异常类型(待测程序自己定义)
expectedEx.expectMessage("Not a valid year"); //预期出现的异常信息(待测程序自己定义)
new Date(1, 1, 0); //测试代码(放在后面)
}