Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 为多个测试运行的TestNG套件_Xml_Selenium Webdriver_Testng - Fatal编程技术网

Xml 为多个测试运行的TestNG套件

Xml 为多个测试运行的TestNG套件,xml,selenium-webdriver,testng,Xml,Selenium Webdriver,Testng,我正在尝试执行以下testng套件 下面是testng.xml的代码 <suite name="Suite" parallel="none"> <test name="Module 1"> <classes> <class name="com.testcases.Class1" /> </classes> </test> <test name="Module 2">

我正在尝试执行以下testng套件

下面是testng.xml的代码

<suite name="Suite" parallel="none">
   <test name="Module 1">
    <classes>
        <class name="com.testcases.Class1" />
    </classes>
  </test> 

  <test name="Module 2">
    <classes>
        <class name="com.testcases.Class2" />
    </classes>
  </test> 
</suite> 
另外,一定要有如下所示的类代码片段:

public class Class 1{
  @Test(dataProvider = "getdata")
    public void DoClass1(Hashtable<String, String> data){
       Some Code
    }
  @DataProvider
    public Object[][] getdata() {
      return TestUtil.getdata(Module, xls);
    }

  @AfterTest
    public void close()
    {
      driver.quit(); //Using to Close the FireFox
    }
类似地,我有Class2的代码

现在,当我使用以下步骤运行套件时:

类别1-开放式浏览器 导航

类别2-开放式浏览器 导航

运行套件时,Class 1成功运行并关闭FireFox浏览器。 对于类2-提示无法打开浏览器

请帮助更改/更新需要更改的内容

parallel=none是不正确的用法。 如果两个类使用相同的驱动程序实例,则会话将在@postest中结束。
将这两个类放在一个标记中。这样,在两个类都完成执行后,@Afterest只执行一次


或者将您的驱动程序退出代码移动到@AfterSuite

,您将在哪个类中打开浏览器