Вы можете достичь этого, выполнив следующий трюк:
- Создать общий файл конфигурации. Пусть скажут
config/selectionrun_config.xml
<suite name="QAF Demo">
<test name="BDD Test">
<method-selectors>
<method-selector>
<script language="beanshell"><![CDATA[
System.getProperty("selection","").length()==0 || testngMethod.getMethodName().equalsIgnoreCase(System.getProperty("selection","").trim())
]]></script>
</method-selector>
</method-selectors>
<classes>
<class
name="com.qmetry.qaf.automation.step.client.text.BDDTestFactory" />
<class
name="com.qmetry.qaf.automation.step.client.text.BDDTestFactory2" />
</classes>
</test>
</suite>
- Создать TestNG конфигурации скажем "RUN_SELECTED_SCENARIO"
- Дайте имя конфигурации:
RUN_SELECTED_SCENARIO
- комплект апартаментов:
config/selectionrun_config.xml
- выберите вкладку аргументов и установите аргументы vm
-Dscenario.file.loc="${selected_resource_loc}" -Dselection="${selected_text}"
- Теперь, чтобы запустить любой отдельный сценарий (bdd или gherkin), откройте файл в редакторе и выберите имя сценария (обычное выделение текста в редакторе), щелкните правой кнопкой мыши -> Run As -> Run Configuration -> " RUN_SELECTED_SCENARIO». Если вы хотите запустить все сценарии в файле, не выбирайте имя сценария и запускайте.
Вы также можете выбрать сценарий в редакторе и напрямую запустить его с помощью Кнопка запуска в верхней навигации.