3

我正在使用 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
4

1 回答 1

0

如果您发现内置数据提供者不能满足您的需求,那么您可以提供自定义数据提供者。如果是小黄瓜,您可以提供Examples

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

数据提供者的任何元数据都可以与Examples. 此外,使用最新的 BDD2 语法,您还可以提供如下:

@dataProvider:dp-with-testngmethod-contex
@dataProviderClass:com.qmetry.qaf.automation.impl.CustomDataProvider
@regression 
Scenario: my scenario
...
于 2019-01-14T20:11:59.223 回答