在TestNG中,有一种方法只能在特定的测试方法之后运行清理方法吗?

时间:2010-06-25 06:27:42

标签: testng

一个例子:在执行密码更改测试后,我想要一个清理方法将密码重置回原始密码。使用@AfterGroups注释清理方法并将测试方法作为组中唯一的方法是一种方法,但感觉不对。

2 个答案:

答案 0 :(得分:2)

这个问题可能会提供一些帮助:TestNg, annotation "beforeTestMethod" and override。这是一个非常相似的问题,但是定制了@BeforeMethod而不是清理(@AfterMethod)。从本质上讲,您可以创建一个基本测试类,并有一个子测试类,其中包含需要重置密码的所有方法,并提供自己的@AfterMethod。当然,根据您的测试,这在您的情况下可能是合理的选择。

答案 1 :(得分:1)

您的建议正是我将如何实现这样的功能,抱歉它对您不合适: - )

您希望如何做到这一点?