如何使用Junit查找被测类方法的执行时间?

时间:2015-03-05 12:26:51

标签: junit annotations performance-testing

我需要找到方法的执行时间并将它们记录在报告中以识别不同方法的执行时间。这必须定期完成,因此无论何时在构建中运行测试,都会记录执行时间。

一种方法是捕捉开始和结束时间并采取差异。有没有办法可以在测试中注释方法,只有当从Junit执行方法时,才会记录执行时间?

例如:

@Test 
public void test() { 
    classUndetTest.method1(); 
} 

void method1(){ 
  method2(); 
} 

void method2() { 
}

我想在测试运行时找到执行method2所需的时间。

1 个答案:

答案 0 :(得分:0)

不完全是您想要的,但也许有用:JUnit Stopwatch