我正在使用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
答案 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
...