我正在使用QAF进行自动化项目。我有项目特定的元数据,其中包含SMOKE,回归,P1和带有x,y,z名称的作者。
SCENARIO: SampleTest
META-DATA: {"description":"Sample Test Scenario","groups":["SMOKE"],"author":["x"]}
#TODO: call test steps
END
我想只跑"抽烟"小组和作者与" x"或" y"。这些有什么解决方案吗?
答案 0 :(得分:1)
您可以使用include
或exclude
属性参考documentation here。
例如:
include= {'author': ['x']}
以作者值x运行所有场景。 您可以在任何属性文件中提供此属性,或者作为系统属性或在运行配置xml文件中提供different ways of providing prop。
答案 1 :(得分:1)
例如,
public class TestSelenium {
@Test(groups= "SMOKE")
public void runSelenium() {
System.out.println("runSelenium()");
}
@Test(groups= "Regression")
public void runSelenium1() {
System.out.println("runSelenium()1");
}
}
现在,如果您只想执行“ SMOKE”组,请按照这种方式进行操作。
<suite name="TestAll">
<!-- Run test method on group "selenium" only -->
<test name="selenium">
<groups>
<run>
<include name="SMOKE" />
</run>
</groups>
<classes>
<class name="com.TestSelenium" />
</classes>
</test>
</suite>
有关更多详细信息,包含/排除请参考此内容。 http://testng.org/doc/documentation-main.html#exclusions。