私は10を超えるクラスを持つtestNGスイートを持っています。 testNG.xmlをスイートとして起動すると、ブラウザーを開いてクラスを終了し、すべてのクラスで閉じていた2番目のクラスに進む前にブラウザー(ff)が終了しません。ブラウザを閉じたクラスを1つだけ与えてテストしました。このような@AfterTesteclipseでtestNG.xmlを複数のクラスで実行しているときにWebDriverのウィンドウが閉じない
@BeforeClass(alwaysRun = true)
public void setUp() throws Exception {
driver = new FirefoxDriver();
baseUrl = "http://www.example.com";
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}
@Test(priority=0)
public void testActivityMasterDBCheck() throws Exception {
--------------------
--------------------
@AfterTest
public void tearDown() throws Exception {
driver.quit();
String verificationErrorString = verificationErrors.toString();
if (!"".equals(verificationErrorString))
{
fail(verificationErrorString);
}
}
and XML is
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">
<test name="Test">
<classes>
<class name="Admin.ManagePackagesDBCheck"/>
<class name="Reports.ActiveStatusReportDBCheck"/>
----------
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->
どのようなエラーが表示されますか? –