是否可以使用TestNG创建和运行多个测试套件?我想将套件与构建相关联。这样我就可以为每个套件提供相同的基本结构,但是内部版本号和测试会发生变化。这是我现在拥有的一个套房......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Build#" parallel="tests" thread-count="5">
<test name="Firefox Tests" preserve-order="true">
<parameter name="Browser" value="Firefox"/>
<classes>
<class name="testsuites.WelcomePageTests"/>
<class name="testsuites.AgencySelectPageTests"/>
</classes>
</test>
<test name="Chrome Tests" preserve-order="true">
<parameter name="Browser" value="Chrome"/>
<classes>
<class name="testsuites.WelcomePageTests"/>
<class name="testsuites.AgencySelectPageTests"/>
</classes>
</test>
<test name="IE Tests" preserve-order="true">
<parameter name="Browser" value="IE"/>
<classes>
<class name="testsuites.WelcomePageTests"/>
<class name="testsuites.AgencySelectPageTests"/>
</classes>
</test>
<test name="Opera Tests" preserve-order="true">
<parameter name="Browser" value="Opera"/>
<classes>
<class name="testsuites.WelcomePageTests"/>
<class name="testsuites.AgencySelectPageTests"/>
</classes>
</test>
</suite>
答案 0 :(得分:0)
当然,您可以根据需要创建任意数量的testng.xml。
您还可以使用程序化API在内存中创建它们,如果您的套件内容容易发生变化,这可能会更方便。