【发布时间】:2016-06-09 09:46:02
【问题描述】:
我需要在两个不同的 JVM 实例中并行启动 testng 类。我正在尝试使用 ant 并行任务来实现这一点,但没有成功。使用下面的块,它按顺序而不是并行启动两个 testng 任务。你能帮我解决这个问题吗?
<parallel threadCount="1">
<testng classpathref="maven.test.classpath" outputdir="target/first">
<classfileset dir="build">
<include name="**/TestX.class" />
</classfileset>
<jvmarg line="${java.args}" />
<jvmarg line="${run.args}" />
</testng>
<testng classpathref="maven.test.classpath" outputdir="target/second">
<classfileset dir="build">
<include name="**/TestY.class" />
</classfileset>
<jvmarg line="${java.args}" />
<jvmarg line="${run.args}" />
</testng>
</parallel>
【问题讨论】:
-
你想通过增加
threadCount属性值来试试看吗? -
不,那也没用 :(
-
也许你可以检查样品here
-
已经检查过了,实际上链接中的那些特定示例也可以工作。我发现的问题是 testng 任务的并行模式(注意:testng 任务在不同的虚拟机中运行)