Java 如何在不同线程中运行的多个testng xml文件之间传递值
在selenium中,我使用ThreadLocal概念并行执行多个xml文件。现在,我想在线程之间进行通信:Java 如何在不同线程中运行的多个testng xml文件之间传递值,java,selenium-webdriver,parallel-processing,testng,thread-local,Java,Selenium Webdriver,Parallel Processing,Testng,Thread Local,在selenium中,我使用ThreadLocal概念并行执行多个xml文件。现在,我想在线程之间进行通信: xml1中的TestA被传递 当通过xml1中的TestA时,应执行xml2中的TestA。在此之前,我需要等待xml2的线程 我尝试使用依赖项,但它只在xml文件中显示 请注意,我在一个产品中工作,该产品具有不同的模块和近10k的测试用例。使用当前的ThreadLocal概念需要一整天的时间来完成运行 我想尽量减少执行时间。请说明任何想法。我不确定它是否适合您的情况,但您可以在测试和测
我想尽量减少执行时间。请说明任何想法。我不确定它是否适合您的情况,但您可以在测试和测试中使用组
您可以在testng.xml文件中指定组依赖项。
在单个测试用例失败的情况下,整个组是否会重新运行?它将根据您定义的依赖关系树执行,我想这应该是理想的期望。
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Test Suite for End To End">
<test name="AUT_E2E_01">
<parameter name="browser" value="Chrome" />
<classes>
<class name="com.myunit.regressiontests">
<methods>
<include name="Test1" />
<include name="Test11" dependsOnMethods="SomeMethod" />
</methods>
</class>
</classes>
<groups>
<dependencies>
<group name="SomeOther-Group" depends-on="Some-Group" />
</dependencies>
</groups>
</test>
</suite>