有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用TestNG运行多个测试套件的java

是否可以使用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>

共 (1) 个答案

  1. # 1 楼答案

    当然,您可以创建尽可能多的testng。您可以随意使用xml

    您还可以使用编程API在内存中创建它们,如果套件的内容趋于更改,这可能会更方便