admin管理员组

文章数量:1128541

I have class

public class BaseTest {

public WebDriver driver;

@BeforeMethod
public void setup(
driver = new FireFoxDriver();
}

@AfterMethod
public void teardown() {
    driver.quit();
}
}

tests are in extended class

public class Tests extends BaseTest{

@Test
public void first() {
    System.identityHashCode(driver);
}

@Test
public void second() {
    System.identityHashCode(driver);
}
}

testng xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM ".0.dtd">
<suite name="Testing Suite Selenium" parallel="methods" thread-count="5">
<test name="regression">
       <classes>
            <class name="Tests"/>
        </classes>
    </test>
</suite >

I try to execute methods parallel but I see in console that driver object is not unique per test execution. Because of that tests are failing. How I can get unique object per each test instance?

本文标签: javatestng parallel execution unique object creationStack Overflow