Я сгруппировал свои тестовые методы в 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 тест, мне нужно еще что-нибудь включить? Я настроил это неправильно?
Спасибо.