我正在使用bdd implementation提供的qaf进行自动化测试,并使用qaf-bdd-editors eclipse插件进行开发。我可以使用xml configuration文件运行方案,但是要运行特定的单个方案,则每次都需要修改确认文件。有没有更简单的方法可以在编辑器中运行选定的方案而无需修改配置文件?
答案 0 :(得分:3)
您可以通过以下技巧来实现:
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>
RUN_SELECTED_SCENARIO
config/selectionrun_config.xml
-Dscenario.file.loc="${selected_resource_loc}" -Dselection="${selected_text}"
您还可以在编辑器中选择方案,并由Run button在顶部导航中直接运行。