例如,我有一个方法,它使用以下一些操作计算两个数字"加法,减法,乘法,除法"并返回结果。
public int sum(int a, int b) {
return a + b;
}
有没有办法测试方法的执行时间,如果它的计算时间不超过0.5秒?
答案 0 :(得分:3)
使用@Test(timeout=1000)
注释您的测试方法。
@Test Annotation上的超时参数(适用于测试方法)
您可以选择指定导致测试的超时(以毫秒为单位) 如果花费的时间超过毫秒数,则失败的方法。如果 超过时限,故障由a触发 抛出异常:
查看junit doku。