是否可以根据优先级运行TestNG测试?例如,假设我只想运行具有priority=1
的测试。
<testng outputDir="${report.dir}" haltOnFailure="true" groups="${groups}">
<!-- Extra project classpath-->
<!-- Tell Ant where is the project and test classes -->
<classpath refid="selenium.classpath" />
<classpath refid="dynamicreports.classpath" />
<!-- Tell Ant what test classes need to run -->
<classfileset dir="${bin.dir}" includes="**/*.class" />
</testng>
答案 0 :(得分:2)
是的,您可以在TestNG XML套件定义中使用BeanShell脚本来完成。类似的东西:
<method-selector>
<script language="beanshell">
<![CDATA[ testngMethod.getPriority() > 1 ]]>
</script>
</method-selector>
有关详细信息,请参阅http://testng.org/doc/documentation-main.html#beanshell。
答案 1 :(得分:1)
您可以让群组为您执行此操作。根据优先级将组分配给测试用例,并仅运行该组