Java TestNG构建这两个类,为什么?

Java TestNG构建这两个类,为什么?,java,webdriver,testng,Java,Webdriver,Testng,我的WebDriver项目有一些问题。这是我的第一次,我会尽力解释 我有一个TestNG XML文件: <suite name="Automated test"> <test name="Running all tests for browser Chrome"> <parameter name="browser" value="chrome" /> <classes> <class name="TEST_Login" />

我的WebDriver项目有一些问题。这是我的第一次,我会尽力解释

我有一个TestNG XML文件:

<suite name="Automated test">
<test name="Running all tests for browser Chrome">
<parameter name="browser" value="chrome" />
<classes>
    <class name="TEST_Login" />
    <class name="TEST_Navigation" />
</classes>
此文件调用我在其中构建RemoteWebDriver的配置文件。这个类完成测试后,我用@AfterMethod注释关闭驱动程序

我遇到的问题是,在我所有的TEST_xxx类中,我构建了一个新的RemoteWebDriver。当我通过TestNG XML文件执行测试时,它会尝试构建RemoteWebDriver的两个实例,这意味着测试不会运行。浏览器将打开,但仅此而已

有没有其他方法让TestNG在之前的类关闭之前等待构建其他类?如果没有,有人能很好地解决我的问题吗


问候:)

通过在每个类中不构建RemoteWebDriver,而是在一个单独的配置类中解决了这个问题

您是否尝试过在TestNG level parallel=“false”上设置?我尝试过这个,但没有成功:它仍然尝试启动RemoteWebDriver两次
@Parameters({"browser"})
public TEST_Login(String browser) throws MalformedURLException 
{
    CONF_Setup test = new CONF_Setup();
    this.driver     = test.setup(browser);
}