当我在 multiple threads 中运行我的测试时,我的异常低于 ExtentTestInterruptedException (使用TestNG在多个线程中启动测试):

com.relevantcodes.extentreports.ExtentTestInterruptedException: 
Close was called before test could end safely using EndTest.
    at com.relevantcodes.extentreports.Report.terminate(Report.java:425)
    at com.relevantcodes.extentreports.ExtentReports.close(ExtentReports.java:917)

接下来的步骤

  • 我正在使用范围报告 startTest 方法在 @BeforeTest 方法中开始我的测试

  • 并在 @AfterMethod 方法中使用范围报告 endTest 结束我的测试

  • 我的范围报告关闭方法在 @AfterSuite 函数中定义 .

  • 我从 @AfterSuite 删除了 close() 方法调用,但在这种情况下,几个测试用例的结果显示为未知 .

有人可以帮我解决这个问题吗?