如何使用Qaf Bdd编辑器在Eclipse中运行单个方案?

时间:2019-05-08 19:55:23

标签: java eclipse selenium bdd qaf

我正在使用bdd implementation提供的qaf进行自动化测试,并使用qaf-bdd-editors eclipse插件进行开发。我可以使用xml configuration文件运行方案,但是要运行特定的单个方案,则每次都需要修改确认文件。有没有更简单的方法可以在编辑器中运行选定的方案而无需修改配置文件?

1 个答案:

答案 0 :(得分:3)

您可以通过以下技巧来实现:

  1. 创建通用配置文件。假设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>
  1. 创建TestNG configuration,说“ RUN_SELECTED_SCENARIO”
    1. 提供配置名称:RUN_SELECTED_SCENARIO
    2. 设置套件:config/selectionrun_config.xml
    3. 选择参数标签和set vm arguments
     -Dscenario.file.loc="${selected_resource_loc}" -Dselection="${selected_text}"
  1. 现在可以在编辑器中运行任何单个方案(bdd或gherkin)打开文件并选择方案名称(在编辑器中选择常规文本),right-click->运行方式->运行配置->“ RUN_SELECTED_SCENARIO”。如果要在文件中运行所有方案,请不要选择方案名称并运行。

您还可以在编辑器中选择方案,并由Run button在顶部导航中直接运行。