我已经通过XML文件传递了浏览器参数,并且也在脚本中进行了处理。但是目前,两个浏览器不是同时启动的。
在下面查看我的XML结构,
如果您看到上面的链接图像,则我已将两个浏览器作为参数传递。我已经在脚本的@BeforeTest方法中处理了传递的浏览器参数。我的XML套件文件正确吗?我可以正确传递参数吗?
为什么我要同时启动两个浏览器?请提出解决方案。
答案 0 :(得分:0)
您尝试过使用
<suite name="My suite" parallel="methods" thread-count="5">
<suite name="My suite" parallel="tests" thread-count="5">
<suite name="My suite" parallel="instances" thread-count="5">
您的方法应该是这样
@Test(threadPoolSize = 3, invocationCount = 10, timeOut = 10000)
public void testServer() {}
每个测试套件都将在单独的线程中执行, 这是在单独的线程中执行的三个套件.xml文件,
java org.testng.TestNG -suitethreadpoolsize 3 testng1.xml testng2.xml testng3.xml
并且请记住,您可以指示TestNG以各种方式在单独的线程中运行测试。