Поддерживает ли 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.