Встречается на собеседованиях • сегодня

Какие плюсы и минусы использования TestNG вместе с Selenium

TestNG + Selenium — мощная комбинация для тестирования.

Плюсы:

  • Гибкость аннотаций (@Test, @BeforeMethod, @DataProvider)
  • Параллельный запуск тестов (parallel="methods")
  • Зависимости между тестами (dependsOnMethods)
  • Поддержка параметризации (@Parameters, @DataProvider)
  • Интеграция с отчетностью (HTML, Allure)

Минусы:

  • Сложность для новичков (по сравнению с JUnit)
  • Требует дополнительной настройки (testng.xml)
  • Менее популярен в Java-сообществе, чем JUnit

Пример:

java
@Test(dataProvider = "loginData")
public void testLogin(String username, String password) {
    driver.findElement(By.id("username")).sendKeys(username);
    driver.findElement(By.id("password")).sendKeys(password);
    driver.findElement(By.id("login")).click();
    Assert.assertTrue(driver.getCurrentUrl().contains("dashboard"));
}

@DataProvider
public Object[][] loginData() {
    return new Object[][] {
        {"user1", "pass1"},
        {"user2", "pass2"}
    };
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы