码迷,mamicode.com
首页 > 其他好文 > 详细

Test注解的两个属性(转)

时间:2016-01-17 17:41:57      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:

Test注解的两个属性:expected和timeout  

Junit的Test注解支持两个可选的参数expected和timeout。expected声明一个测试方法必须抛出一个异常。如果不抛出异常或抛出和expectd指定的异常类型不同的异常,则测试用例就会失败。

如下面这个测试用例就会通过:

@Test(expected=IndexOutOfBoundsException.class) 
public void outOfBounds() 
{
    new ArrayList<Object>().get(1);
}

timeout属性用来指示时间上限,如果超过指定时间测试用例就会失败:

比如,如下的测试用例就会失败:

@Test(timeout=100) 
public void infinity() 
{
    while(true);
}

具体的参见:http://www.cnblogs.com/mengdd/archive/2013/04/13/3019278.html

Test注解的两个属性(转)

标签:

原文地址:http://www.cnblogs.com/hubavyn/p/5137451.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!