功能文件(QAF)的CustomDataProvider

时间:2019-01-14 14:31:13

标签: java cucumber gherkin dataprovider qaf

我正在使用QAF,它是一个了不起的工具,但是我有一个问题。 是否有任何方法可以像在BDD文件中一样使用自定义数据提供程序来参数化黄瓜特征步骤?

例如,我们可以从外部文件插入数据

Examples: {'datafile':'resources/testdata.txt'}

在.BDD中,它是这样完成的:

SCENARIO: Data provider with testng method argument and context
META-DATA: {"dataProvider":"dp-with-testngmethod-contex", "dataProviderClass":"com.qmetry.qaf.automation.impl.CustomDataProvider"}
# Comment '${value}'
END

1 个答案:

答案 0 :(得分:0)

如果您发现in-built data-providers不满足您的需求,则可以提供自定义数据提供者。如果是gherkin,则可以为其提供Examples

Examples: {"dataProvider":"dp-with-testngmethod-contex", "dataProviderClass":"com.qmetry.qaf.automation.impl.CustomDataProvider"}

meta-data for data-provider中的任何一个都可以与Examples一起使用。 此外,对于最新的BDD2 syntax,您还可以提供以下内容:

@dataProvider:dp-with-testngmethod-contex
@dataProviderClass:com.qmetry.qaf.automation.impl.CustomDataProvider
@regression 
Scenario: my scenario
...