Xml 为多个测试运行的TestNG套件
我正在尝试执行以下testng套件 下面是testng.xml的代码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">
<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,您将在哪个类中打开浏览器