JUnit:测试计算速度

时间:2014-06-16 17:32:46

标签: java junit execution-time

例如,我有一个方法,它使用以下一些操作计算两个数字"加法,减法,乘法,除法"并返回结果。

public int sum(int a, int b) {
   return a + b;
}

有没有办法测试方法的执行时间,如果它的计算时间不超过0.5秒?

1 个答案:

答案 0 :(得分:3)

使用@Test(timeout=1000)注释您的测试方法。

  

@Test Annotation上的超时参数(适用于测试方法)

     

您可以选择指定导致测试的超时(以毫秒为单位)   如果花费的时间超过毫秒数,则失败的方法。如果   超过时限,故障由a触发   抛出异常:

查看junit doku