我有一个TestNG程序,该程序会在测试过程中创建文件,但是测试运行后需要删除这些文件。因此,我将使用@AfterTest注释执行此操作。
问题是我的TestListener在每次失败的测试后都使用这些文件生成错误报告。

@AfterTest批注或所附的Listener首先运行哪个?

最佳答案

您可以编写一个简单的测试应用程序以找到所需的答案。用伪代码:

someTest() { print "Test was run." }

@AfterTest
afterTest() { print "AfterTest method was run." }

@TestListener
testListener() { print "TestListener method was run." }


构建并运行它;那应该可以帮助您回答问题。

10-05 22:07