将参数外部传递给TestNG类

时间:2016-06-01 23:37:31

标签: testing automation testng

我的@DataProvider会查找一些安静的网址,如下所示。 @DataProvider(name =" dbconfig")     public Object [] [] provideDbConfig(){         Map map = SwaggerUtility.getSwaggerData(" http://petstore.swagger.io/v2/swagger.json");

我理想地想要一种方法将URL外部传递给TestNG运行或类。 有没有办法做到这一点? 理想情况下,测试将与某些CI工具集成,后者需要将参数传递给TestNG作业。 我没有看到将参数直接传递给TestNG类的方法。 如果有办法,请告诉我。

1 个答案:

答案 0 :(得分:0)

您可以将其作为参数传递为系统级属性 - 使用System.getProperty(" nameOfProp")在您的beforeclass方法中读取它,并根据您的类需要设置变量。