JUnit TestGroup - ни одна из тестовых групп не включена - PullRequest
1 голос
/ 19 февраля 2020

Я сгруппировал свои тестовые методы в 2 тестовые группы следующим образом -


    @TestGroup("integration")
    public abstract static class AbstractIntegrationTest {
        @ClassRule
        public static TestGroupRule rule = new TestGroupRule();
    }

    @TestGroup("unit")
    public abstract static class AbstractUnitTest {
        @ClassRule
        public static TestGroupRule rule = new TestGroupRule();
    }

И мои тестовые методы были определены таким образом -

    public static class UnitTest extends AbstractUnitTest {

        @Test
        public void Test1() {...}

        @Test
        public void Test2() {...}
}

    public static class IntegrationTest extends AbstractIntegrationTest {

        @Test
        public void Test3() {...}

        @Test
        public void Test4() {...}
}

Когда я пытаюсь запустить один из мои методы тестирования (скажем, Test1) из Intellij IDE, я получаю сообщение об ошибке -

org.junit.AssumptionViolatedException: None of the test groups [unit] are enabled. Enabled test groups: []

Как я могу включить свою группу тестирования и если я запускаю специфицированный c тест, мне нужно еще что-нибудь включить? Я настроил это неправильно?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...