在TestNG中禁用并行执行-版本6.14
对我来说,每个类只包含一个测试。对于某些数据,每个类都依赖于其上一个类。因此,我需要执行顺序与testng.xml中提到的顺序相同。但是,尽管尝试了所有可能的方法,类还是并行执行 我试着用“无”、“假”来进行比较。下面是我的testng.xml的格式在TestNG中禁用并行执行-版本6.14,testng,Testng,对我来说,每个类只包含一个测试。对于某些数据,每个类都依赖于其上一个类。因此,我需要执行顺序与testng.xml中提到的顺序相同。但是,尽管尝试了所有可能的方法,类还是并行执行 我试着用“无”、“假”来进行比较。下面是我的testng.xml的格式 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> <suite name
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="SanitySuite">
<listeners>
<listener class-name="XYZScripts.Listeners" />
</listeners>
<parameter name="BROWSER" value="chrome" />
<parameter name="URL" value="http://blabla.com" />
<test name="XYZTests">
<classes>
<class name="XYZ.Class1" />
<class name="XYZ.Class2" />
<class name="XYZ.Class3" />
</classes>
</test>
</suite>
尝试将线程数减少到一个。这决定了要为测试套件生成多少线程:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="SanitySuite">
<listeners>
<listener class-name="XYZScripts.Listeners" />
</listeners>
<parameter name="BROWSER" value="chrome" />
<parameter name="URL" value="http://blabla.com" />
<test name="XYZTests" parallel="classes" thread-count="1">
<classes>
<class name="XYZ.Class1" />
<class name="XYZ.Class2" />
<class name="XYZ.Class3" />
</classes>
</test>
</suite>
很抱歉,这是我这边的错误。我在类中有@BeforeTest和@AfterTest注释,因此这些方法是并行执行的。我将它们替换为@BeforeClass和@AfterClass来解决。谢谢大家。您如何说明测试仍在并行运行?您的测试类是否使用数据提供程序?请编辑您的问题,并围绕这些问题添加详细信息。