У меня есть простой проект Maven с тремя файлами классов. Когда я запускаю свой файл testng. xml, тесты выполняются последовательно.
Я пытался сохранить параллельные = "классы", параллельные = "методы", параллельные = "тесты", но не повезло. Также пытался изменить версию testng с 6.9.0 на 7.0.0 , но это не сработало.
Ожидание:
Тесты должны выполняться параллельно
Что происходит:
Тесты выполняются последовательно
Ниже мой проект и все файлы:
Тестовый класс: 1
public class TestOne {
private static WebDriver driver;
private static String baseURL;
@Test
public void launch() throws IOException {
baseURL = "http://www.gmail.com";
System.setProperty("webdriver.chrome.driver", "path");
WebDriver driver = new ChromeDriver();
driver.get(baseURL);
driver.quit();
}
}
Тестовый класс: 2
public class TestTwo {
private static WebDriver driver;
private static String baseURL;
@Test
public void launch() throws IOException {
baseURL = "http://www.gmail.com";
System.setProperty("webdriver.chrome.driver", "path");
WebDriver driver = new ChromeDriver();
driver.get(baseURL);
driver.quit();
}
}
Тестовый класс: 3
public class TestThree {
private static WebDriver driver;
private static String baseURL;
@Test
public void launch() throws IOException {
baseURL = "http://www.gmail.com";
System.setProperty("webdriver.chrome.driver", "path");
WebDriver driver = new ChromeDriver();
driver.get(baseURL);
driver.quit();
}
}
TestNG xml:
!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"
suite name="Test" parallel="tests" thread-count="3" data-provider-thread-count="5"
<test name="Launch">
<classes>
<class name="test.demo.grid.TestOne" />
<class name="test.demo.grid.TestTwo" />
<class name="test.demo.grid.TestThree" />
</classes>
</test>
Версия:
селен- java = 3.4.0
testng = 6.14.3
================================
Пожалуйста, дайте мне знать, как я могу это исправить.
Спасибо!