TestNG @AfterMethod变量范围

时间:2015-04-21 20:55:25

标签: java testng

我们正在使用TestNG在java中运行自动化测试,但与此同时,我们正在尝试跟踪某些测试何时运行以及结果如何。这是因为我们遇到TestSuite B对TestSuite A的结果具有决定性的情况。为了跟踪这些信息,我想要做的是保存URL字符串,响应字符串和整数的值。响应代码。这些变量存在于测试方法中。如何在套件的@AfterMethod中获取这些变量和测试方法中生成的值?

1 个答案:

答案 0 :(得分:1)

您可以使用xmlTest参数将@test方法中的值传递给@afterMethod方法

样本:

公共课Demo5Test {

@Test(groups={"webtest"})
public void snapshotTest(ITestContext ctx){


    ctx.getCurrentXmlTest().addParameter("param1","param2");
}


@AfterMethod
public void afterMethod(ITestContext ctx){

    System.out.println(ctx.getCurrentXmlTest().getParameter("param1"));

}

}