我有一个TestNG程序,该程序会在测试过程中创建文件,但是测试运行后需要删除这些文件。因此,我将使用@AfterTest
注释执行此操作。
问题是我的TestListener
在每次失败的测试后都使用这些文件生成错误报告。@AfterTest
批注或所附的Listener
首先运行哪个?
最佳答案
您可以编写一个简单的测试应用程序以找到所需的答案。用伪代码:
someTest() { print "Test was run." }
@AfterTest
afterTest() { print "AfterTest method was run." }
@TestListener
testListener() { print "TestListener method was run." }
构建并运行它;那应该可以帮助您回答问题。