Как запустить тесты по категориям в Gradle с помощью командной строки? - PullRequest
0 голосов
/ 14 июля 2020

У меня есть несколько тестов, и каждый из них отмечен одной или несколькими категориями, перечисленными ниже

@Category(SmokeTest.class)
@Category(RegressionTest.class)
@Category(StressTest.class)

Как я могу запустить тесты определенной категории c? Например, что мне нужно написать в командной строке для запуска тестов с пометкой «SmokeTest»?

Ответы [ 2 ]

0 голосов
/ 15 июля 2020

В build.gradle мне нужно добавить

test {
    useJUnit() {
        if (project.hasProperty("cat"))
            includeCategories "com.path.to.categories.interfaces.folder.$cat"
    }
}

И затем ввести следующую команду в терминале

./gradlew clean test -Pcat=SmokeTest
0 голосов
/ 15 июля 2020

см. https://docs.gradle.org/current/userguide/java_testing.html#test_grouping

test {
    useJUnit {
        includeCategories 'org.gradle.junit.CategoryA'
        excludeCategories 'org.gradle.junit.CategoryB'
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...