我需要找到方法的执行时间并将它们记录在报告中以识别不同方法的执行时间。这必须定期完成,因此无论何时在构建中运行测试,都会记录执行时间。
一种方法是捕捉开始和结束时间并采取差异。有没有办法可以在测试中注释方法,只有当从Junit执行方法时,才会记录执行时间?
例如:
@Test
public void test() {
classUndetTest.method1();
}
void method1(){
method2();
}
void method2() {
}
我想在测试运行时找到执行method2
所需的时间。