如何在TestNG套件中的不同测试之间共享数据
我有两个测试驻留在testNG套件XML中。我使用ITestContext在不同类中的方法之间传递数据,但它们都位于同一个测试中 但我不知道如何通过套件中不同测试之间的数据 示例套件文件如何在TestNG套件中的不同测试之间共享数据,testng,Testng,我有两个测试驻留在testNG套件XML中。我使用ITestContext在不同类中的方法之间传递数据,但它们都位于同一个测试中 但我不知道如何通过套件中不同测试之间的数据 示例套件文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> <suite name="test"> <parameter n
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="test">
<parameter name="browser" value="firefox"/>
<parameter name="executionEnviroment" value="qa"/>
<parameter name="runOnMachine" value="127.0.0.1"/>
<parameter name="projectPath" value="D://green_sourceonvm02"/>
<parameter name="device" value="api"/>
<parameter name="releaseVersion" value="4.0"/>
<test verbose="2" name="Test A ">
<groups>
<run>
<include name="A" />
<include name="userRating" />
</run>
</groups>
<classes>
<class name="com.A"/>
</classes>
</test>
<test verbose="2" name="Test B ">
<groups>
<run>
<include name="B" />
</run>
</groups>
<classes>
<class name="com.B"/>
</classes>
</test>
</suite> <!-- Default suite -->
在
ITestContext
中,您可以通过org.testng.ITestContext\getSuite
现在,一旦您访问了ISuite
对象,就可以使用org.testng.ISuite#getAttribute
和setAttribute()
方法共享数据(就像使用ITestContext
对象一样)
这里,
ISuite
表示您的
所属的
。从ITestContext
中,您可以通过org.testng.ITestContext#getSuite
访问ISuite
对象
现在,一旦您访问了ISuite
对象,就可以使用org.testng.ISuite#getAttribute
和setAttribute()
方法共享数据(就像使用ITestContext
对象一样)
这里的
ISuite
代表您的
所属的
。嗨,克里希南,我有一个关于testng的无关问题。请帮助我。谢谢。嗨,克里希南,我有一个关于testng的无关问题。请帮助我。谢谢。