如何获取执行方法所花费的时间 TESTNG

nic*_* wu 4 testng

如何获得执行TESTNG的方法所花费的时间?

样品测试:

@Test(threadPoolSize = 100, invocationCount = 100)
public void testA() throws Exception {
    System.out.println("hello");
}
Run Code Online (Sandbox Code Playgroud)

它将运行 100 次。我想获得每次执行方法 testA 所花费的时间。

art*_*nil 5

通常这些信息在 TestNG 报告中提供。

如果在运行测试套件时需要这个时间,请在 @AfterMethod 中使用ITestResult对象:

@AfterMethod
public void getRunTime(ITestResult tr) {
    long time = tr.getEndMillis() - tr.getStartMillis();
}
Run Code Online (Sandbox Code Playgroud)

相关: TestNG 依赖注入