我正在尝试并行运行测试方法。 testNG xml中的parallel属性对我的执行没有影响。它们对所有四个可能的选项(方法,测试,类,实例)运行相同.i.e我的方法在所有四个选项中按顺序调用。但我需要它们以并行方式运行。从here我明白“方法”选项应该对我有用。有什么帮助吗?
TestNG xml如下。
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Test Suite" verbose="1" parallel="methods" thread-count="2">
<test name="parallel">
<classes>
<class name="com.sample.A" />
</classes>
</test>
</suite>
测试类如下
package com.sample;
Class A
{
@Test
public void abc() throws Exception
{
// some code here
}
@Test
public void xyz() throws Exception
{
//some code here
}
}
答案 0 :(得分:0)
you can see the link
http://maven.apache.org/surefire/maven-surefire-plugin/examples/junit.html
this is my pom
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.9</version>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>${testng.xml}</suiteXmlFile>
</suiteXmlFiles>
</configuration>
</plugin>
答案 1 :(得分:0)
同样的TestNG现在可以并行执行我的方法。问题是,虽然我已经改变了我的xml,TestNG(在Eclipse中)运行配置保持不变。所以我已经改为使用XML。因此,我在测试中反映了XML中所做的更改。谢谢大家的时间。