@Test:将一个方法修饰成一个可测试的方法;只有@Test修饰之后,这个方法才会被JUnit执行。
@Test(expected=XXException.class):表示这个方法一定会抛出某个异常;如果没有抛出该异常则测试失败。
//测试代码
@Test(expected = ArithmeticException.class)
public void testDiv() {
int result = calcuate.div(6, 0); // 除法中,除数为0,抛出ArithmeticException
}
@Test((timeout=XX):表示这个方法执行的超时时间,单位毫秒;如果这个方法在规定时内还没结果,则测试失败。