如何在TestNG套件中的不同测试之间共享数据

如何在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

我有两个测试驻留在testNG套件XML中。我使用ITestContext在不同类中的方法之间传递数据,但它们都位于同一个测试中

但我不知道如何通过套件中不同测试之间的数据

示例套件文件

    <?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的无关问题。请帮助我。谢谢。