我的testng.xml如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Sanity" parallel="tests" thread-count="2">
<test verbose="2" name="Regression1">
<classes>
<class name="package1.class1">
<methods>
<include name="method1"></include>
</methods>
</class>
<class name="package2.class2">
<methods>
<include name="method2"></include>
</methods>
</class>
</classes>
</test>
<test verbose="2" name="Regression2">
<classes>
<class name="package3.class3">
<methods>
<include name="method3"></include>
</methods>
</class>
<class name="package4.class4">
<methods>
<include name="method4"></include>
</methods>
</class>
<class
</test>
</suite>
我的要求是并行运行测试,例如应该启动两个浏览器实例,并且在浏览器实例1中,应该运行Regression1的method1,并且在浏览器实例2中,应该运行Regression2的method3,但是当前只启动一个线程仅使用一个浏览器实例,它会逐个执行所有测试,例如第一个Regression1测试将按顺序运行并测试Regression2。请帮助我在TestNG中实现我的要求
更新
上面用于并行运行测试标记测试的testng.xml设置是正确的,我在以编程方式运行testng时遇到了一些问题,现在已经解决了。