请考虑以下示例代码:
public class testcases()
{
@Before method
public void setup()
{
-----------
some code
-----------
}
@Test
public void test1()
{
---------- some code-----
}
@Test
public void test2()
{
---------- some code-----
}
@After method
public void setup()
{
-----------
some code
-----------
}
}
现在我将创建一个集线器并启动2个firefox节点。我希望方法test1()在一个firefox节点中运行,方法test2()在另一个firefox节点中运行。请让我知道如何使用testng.xml文件配置它
答案 0 :(得分:0)
基本上你想并行运行你的测试用例。在套件声明中的testng xml中,您需要添加parallel =“methods”。并行值的选项包括,classes,tests,instances,false。
<suite thread-count="10" verbose="1" parallel="methods" ......>
确保正确设置了线程计数值,即应该生成多少个线程。 Grid将负责并行测试的分发。您需要注意的是确保每个线程的驱动程序对象不同,以便命令转到正确的驱动程序对象。