То, как я это сделал, это настройка интерфейсов. Если есть подгруппы, я просто расширяю родительский интерфейс.
В вашем случае кажется, что у вас есть тег app1 и некоторые из этих тестов помечены быстро. Создайте интерфейс для app1 и другой для быстрого, который расширяет app1. В ваших тестах вы можете добавить @Category (app1Fast.class)
Когда вы вызываете mvn test -Dgroups = tests.groups.app1Fast, он будет запускать только быстрые теги. Если вы запустите mvn clean test -Dgroups = tests.groups.app1, он запустит все в app1.
Кроме того, вы можете сказать, что я создал пакет под названием groups для добавления своих интерфейсов.
Еще один, интерфейс будет пустым -
public interface app1 {}
public interface app1Fast extends app1{}
Похоже на васУ меня будет несколько приложений - app1, app2 и т. д.
public interface app2{}
public interface app2Fast extends app2{}
Возможно, другие способы, но это достаточно просто.
вызовите app1 для проверки всего в app1 или app1Fast только для быстрых тестов для app1. То же самое для app2.
Надеюсь, это поможет.