我是Selenium的新手...... 任何人都可以通过示例以简单的方式向我解释数据提供者的测试注释。
P.S。:我在您的网站上搜索了这个主题,但我没有得到基本的整理解释
非常感谢您的帮助。
答案 0 :(得分:1)
您好了解下面的数据提供者
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
答案 1 :(得分:0)
@DataProvider
注释是TestNG功能,而不是Selenium。数据提供程序允许您将整行测试数据从电子表格直接传递到测试方法中,或者您可以将webdriver的实例(在dataprovider方法中生成,完成所需的Selenium功能)直接传递到每个方法中。测试。此外,在@Before注释中,您可以访问来自数据提供者的内容,并在测试开始之前做出设置决策。例如,如果CSV行数据包含特定的环境名称,则可以在测试开始之前根据该值调用环境测试夹具。
以上链接部分解释了它的工作原理。