【问题标题】:CustomDataProvider for feature file (QAF)功能文件的 CustomDataProvider (QAF)
【发布时间】:2019-01-14 14:31:13
【问题描述】:

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

【问题讨论】:

    标签: java cucumber gherkin dataprovider qaf


    【解决方案1】:

    如果您发现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
    ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多