Я создал проект Maven с классами TestNG. В TestNG.xml я дал название комплекта. Я использовал несколько браузеров Chrome и Firefox для параллельной работы. Просто с установочным классом и еще одним классом он работает нормально, но когда я включаю несколько классов с аннотацией @Test
, я получу ошибку инъекции и выдаст ошибку.
Я предоставлю код, который я пробовал
Setup.java
if (browser.equals("Firefox")) {
/*the path of the gecko driver is set*/
System.setProperty("firefoxpath");
drfirefox=DesiredCapabilities.firefox();
drfirefox.setBrowserName("firefox");
drfirefox.setPlatform(Platform.WINDOWS);
} else {
/*the path of the chrome driver is set*/
System.setProperty("chrome path");
drchrome=DesiredCapabilities.chrome();
drchrome.setBrowserName("chrome");
drchrome.setPlatform(Platform.WINDOWS);
}
logintest_valid.java
@Test
public static void valid_logintest ()throws MalformedURLException, InterruptedException {
}
@Test
public static void valid_test ()throws MalformedURLException, InterruptedException {
}
Я получаю сообщение об ошибке:
Невозможно внедрить аннотированный метод @Test [valid_test] с [class org.openqa.selenium.remote.DesiredCapabilities].
Ожидается выполнение обоих тестовых случаев valid_logintest и valid_test