【发布时间】:2016-04-24 14:34:53
【问题描述】:
我是 Selenium 的新手... 任何人都可以通过示例以简单的方式向我解释测试的数据提供者注释。
P.S.:我已经在你的网站上搜索过这个主题,但我没有得到基本的水准器解释
非常感谢您的帮助。
【问题讨论】:
标签: selenium jxl dataprovider testng-dataprovider
我是 Selenium 的新手... 任何人都可以通过示例以简单的方式向我解释测试的数据提供者注释。
P.S.:我已经在你的网站上搜索过这个主题,但我没有得到基本的水准器解释
非常感谢您的帮助。
【问题讨论】:
标签: selenium jxl dataprovider testng-dataprovider
您好,了解下面的数据提供者
Marks a method as supplying data for a test method. The annotated method must return
an Object[][] where each Object[] can be assigned the parameter list of
the test method.The @Test method that wants to receive data from this DataProvider needs
to use a dataProvider name equals to the name of this annotation.
欲了解更多信息,请访问官方网址http://testng.org/doc/documentation-main.html
【讨论】:
@DataProvider 注释是 TestNG 功能,而不是 Selenium。数据提供程序允许您将电子表格中的整行测试数据直接传递到您的测试方法中,或者您可以将 webdriver 的实例(在 dataprovider 方法中生成,具有所需的 Selenium 功能)直接传递到下面的每个方法中测试。此外,在 @Before 注释中,您可以访问来自数据提供者的内容并在测试开始之前做出设置决策。例如,如果您的 CSV 行数据包含特定的环境名称,您可以在测试开始之前根据该值调用环境测试夹具。
上面的链接部分解释了它的工作原理。
【讨论】: