TestNG-并行运行1个套件,然后按顺序运行

问题描述

我有以下情况:

我有2个套件,其中一个套件我希望多个程序包可以并行运行。然后是第二个套件,我要在其中运行顺序测试。

我有以下设置:

主要XML:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYstem "http://testng.org/testng-1.0.dtd" >
<suite name="IntegrationTestsQA">
    <listeners>
        <listener class-name="org.uncommons.reportng.HTMLReporter"/>
        <listener class-name="org.uncommons.reportng.JUnitXMLReporter"/>
    </listeners>

   <suite-files>
      <suite-file path="parallel_tests.xml"></suite-file>
      <suite-file path="nonparallel_tests.xml"></suite-file>
   </suite-files>

</suite>

并行XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYstem "http://testng.org/testng-1.0.dtd" >
<suite name="ParallelTests">
    <listeners>
        <listener class-name="org.uncommons.reportng.HTMLReporter"/>
        <listener class-name="org.uncommons.reportng.JUnitXMLReporter"/>
    </listeners>

    <test name="Set1" parallel="methods" verbose="4" thread-count="16">
        <packages>
            <package name="enrollment"></package>
            <package name="exams"></package>
    </test>

    <test name="Set2" parallel="methods" verbose="4" thread-count="16">
        <packages>
            <package name="enrollment2"></package>
            <package name="exams2"></package>
            <package name="test2"></package>
    </test>

    <test name="Set 3" parallel="methods" verbose="4" thread-count="16">
        <packages>
            <package name="enrollment3"></package>
            <package name="exam3" ></package>
            <package name="testing3"></package>
        </packages>
    </test>

</suite>

非并行XML:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYstem "http://testng.org/testng-1.0.dtd" >
<suite name="NonParallelTests">
    <listeners>
        <listener class-name="org.uncommons.reportng.HTMLReporter"/>
        <listener class-name="org.uncommons.reportng.JUnitXMLReporter"/>
    </listeners>

   <test name="Non-Parallel Classes" parallel="false" verbose="4">
      <classes>
         <class name="hello"></class>
         <class name="hello2"></class>
         <class name="hello3"></class>
      </classes>
   </test>

   <test name="Non-Parallel Packages" parallel="false" verbose="4">
      <packages>
         <package name="test1"></package>
         <package name="test2"></package>
         <package name="test3"></package>
      </packages>
   </test>
</suite>

如果有人可以建议我做错了什么,那太好了!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...