Поддерживает ли KotlinTest также TestNG?

Могу ли я использовать KotlinTest вместе с TestNG? Я могу видеть только JUnit в документации.

2 ответа

Да, вы можете использовать TestNG с Kotlin. Просто настройте зависимость TestNG, и все готово. Это похоже на Junit. Ниже приведен пример программы для того же:

абстрактный класс TestBase {

lateinit var driver: WebDriver
    private set

@BeforeTest
fun setup() {
    System.setProperty(UtilResources.getProperties("nameDriver"),
            UtilResources.getProperties("pathDriver") + UtilResources.getProperties("exeDriver"))
    driver = ChromeDriver()
    driver?.manage()?.timeouts()?.implicitlyWait(10, TimeUnit.SECONDS)
    driver?.manage()?.window()?.maximize()
    driver?.get(URI(UtilResources.getProperties("pageURL")).toString())
}

@AfterTest
fun driverClose() {
    driver?.close();
}

}

Ответ - нет. KotlinTest построен на платформе JUnit, которая является основой для интеграции библиотек тестирования с такими вещами, как IntelliJ и Gradle, без необходимости написания плагинов.

Как говорят сами Юнит,

Платформа JUnit служит основой для запуска сред тестирования на JVM

Вопрос в том, почему вы хотите использовать RunN TestNG, потому что я представляю, что любой инструмент, который имеет интеграцию с TestNG, также предлагает интеграцию с JUnit.

Другие вопросы по тегам