我正在将并行执行引入我的testNG套件中。当我将“并行”设置为“测试”时,将打开两个浏览器,并且两个测试中的第一个类同时开始-这就是我所期望的。当我将其设置为“类”时,我希望第一个测试中的两个类同时开始,但是仅打开一个浏览器,执行第一个类的第一个方法,然后使用第二个类的第一个方法打开一个新的浏览器, 等等。谁能告诉我我在做什么错?
这是我的xml文件:
<suite name="FullRegressionSuite" parallel="classes" thread-count="2">
<listeners>
<listener class-name="reporting.CustomReporter"></listener>
</listeners>
<test name="Test1">
<parameter name ="Environment" value="Chrome_Hub"/>
<classes>
<class name="userManagement.LoginLogoutScript"/>
<class name="carts.CartScript"/>
</classes>
</test>
<test name="Test2">
<parameter name ="Environment" value="Chrome_Hub"/>
<classes>
<class name="userManagement.AccountInformationScript"/>
<class name="siteContent.ProductSearchAndFilterScript"/>
</classes>
</test>
答案 0 :(得分:0)
能否请您检查是否正在使用静态浏览器,如果这样,请避免并行运行测试。
请分享您初始化和启动浏览器的位置。