如何获取方法执行TESTNG所需的时间?
样品测试:
@Test(threadPoolSize = 100, invocationCount = 100)
public void testA() throws Exception {
System.out.println("hello");
}
它将运行100次。我想获得每次执行时方法testA所花费的时间。
答案 0 :(得分:4)
通常此信息在TestNG报告中提供。
如果您在运行测试套件时需要这段时间,请在@AfterMethod中使用ITestResult对象:
@AfterMethod
public void getRunTime(ITestResult tr) {
long time = tr.getEndMillis() - tr.getStartMillis();
}