从传递给DataProvider的Method获取testContext

时间:2012-07-26 17:09:02

标签: java testng

是否可以从传递给DataProvider的Method中获取TextContext?这就是我的意思..

@DataProvider(name= "foo")
public static Object[][] testData(Method method){
    TestContext tc = //possible?
    //reason for this, I want to get some property from TextContext
    Object x = tc.getAttribute("bar");
}

1 个答案:

答案 0 :(得分:2)

只需在参数中声明ITestContext,TestNG就会为您注入:

@DataProvider(name= "foo")
public Object[][] testData(Method method, ITestContext context) {