是否可以从@AfterClass方法更改测试结果的状态。 我的要求是使用@test标签运行一些UI测试,我需要在@AfterClass方法中验证所有这些测试的数据库,因为数据库需要一段时间才能更新。
答案 0 :(得分:1)
您不能在AfterClass中执行此操作,但您可以使用侦听器来执行此操作。试试IInvokedMethodListener。实施以下方法:public void afterInvocation(IInvokedMethod method, ITestResult testResult)
根据一些检查(testResult.setStatus(status)
),可以在此处将结果对象设置为任何值。请注意,这将在每个方法之后执行。