如何获取该方法执行TESTNG所需的时间

问题描述 投票:4回答:1

如何获取方法执行TESTNG所需的时间?

样品测试:

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

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

testng
1个回答
4
投票

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

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

@AfterMethod
public void getRunTime(ITestResult tr) {
    long time = tr.getEndMillis() - tr.getStartMillis();
}

相关:TestNG Dependency injection

© www.soinside.com 2019 - 2024. All rights reserved.