[英]How to print average time after running 20 @Test methods?
我有測試哪個運行並測量上傳時間。
我的任務是運行此測試10次,並打印10次上傳的平均時間。 在1次運行后,我有10個@Test執行了10個單獨的上傳措施。
我只是通過添加(invocationCount = 10)重新運行我的測試。 測試類包括
@BeforeClass
@Parameters
@Test
@AfterMethod
如何在每次測試運行之后我可以獲取一個值(時間結果)並將其保存到數組中?
您可以將 ITestResult
注入@AfterMethod
並從那里獲取時間結果:
List<Long> timeResults = ...
@AfterMethod
public void afterMethod(ITestResult result) {
timeResults.add(result.getEndMillis() - result.getStartMillis())
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.