Gradle, Kotlin, unit-тесты
При работе с Unit-тестами часто возникает проблема, которая связана с большим временем выполнения тестов. При отладке проекта на инструментальной машине можно выполнять только часть тестов. Полное тестирование всех классов можно производить с помощью какой-либо системы CI/CD, (например, Jenkins) на удаленном сервере.
Чтобы не тестировать все подряд необходимо добавить в файл build.gradle.kts следующий код:
tasks.test {
useJUnit()
filter {
includeTestsMatching("TestClass*")
}
}
Можно также указывать имя класса, класса и метода в командной строке
gradle test --tests SomeTestClass
gradle test --tests org.gradle.SomeTestClass.someSpecificMethod
gradle test --tests org.gradle.SomeTestClass.someSpecific*
Подробнее о тестировании можно посмотреть в документации на Gradle.