CustomDataProvider для файла объектов (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 ответ

Решение

Если вы обнаружили, что встроенные поставщики данных не удовлетворяют вашим потребностям, вы можете предоставить пользовательский поставщик данных. В случае корнишона вы можете предоставить его 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
...
Другие вопросы по тегам