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