Исключить вложенный тестовый класс с Gradle и JUnit 5 - PullRequest
0 голосов
/ 01 февраля 2020

У меня есть несколько вложенных классов, использующих Kotlin и JUnit 5

class SomeTest {
    // test cases

    @Nested
    inner class SpecificTest {
        // test cases
    }

    @Nested
    inner class AnotherSpecificTest {
        // test cases
    }
}

Я пытаюсь исключить несколько вложенных классов тестирования при сборке с помощью gradle (6.1.1).

test {
    useJUnitPlatform()

    exclude '**/SomeTest.class'
}

Выше будет игнорироваться весь тестовый класс, но меня интересует только исключение отдельных вложенных тестовых классов.

Я пробовал все ниже, похоже, ничего не работает.

test {
    useJUnitPlatform()

    exclude '**/*SpecificTest*'
    exclude '**/$SpecificTest.class'
    exclude '**/*$SpecificTest.class'
    exclude '**/*$SpecificTest*'
    exclude '**/*$*SpecificTest*'
}

Поддерживает ли Gradle эту функцию с JUnit 5? Если так, как это может быть достигнуто?

...