Как запускать тесты по папкам или по тегам?

Рейтинг: 0Ответов: 1Опубликовано: 04.08.2023

Пытаюсь запустить определённые тесты через консоль с помощью вот такой команды:

gradle test -PincludeTags="User_Service"

UserService - это @Tag.

Проблема в том, что он прогоняет все тесты, даже те, которые мне не нужно запускать. Подскажите, что я не так делаю? Может что-то в biuld.gradle нужно добавить?

Ответы

▲ 0Принят

Чтоб команда gradle test -PincludeTags="User_Service" запускала только тесты с указаным тегом нужно добавить в build.gradle:

test {
    useJUnitPlatform {
        if (project.hasProperty("includeTags")) {
            includeTags(project.property("includeTags") as String)
        }
    }
}