Начиная с версии Surefire Plugin 2.19.1 можно использовать синтаксис с полными именами классов
или пакетов
...и далее приводит пример:
Код: Выделить всё
my.package.*, another.package.*
Код: Выделить всё
some.test.pkg1.*
Код: Выделить всё
some.test.*
Обновление 1: Чтобы предоставить всю информацию, запрошенную @khmarbaise, я отправил небольшой проект на github, см. здесь: https://github.com/zb226/so69604251-mav ... ire-plugin
Обновление 2: @ori-dar предложил удалить звездочку * (или .*), но это не помогает.
Обновление 3: Я нашел упоминания о том, что по умолчанию Maven ожидает, что имена тестовых классов заканчиваются на Test, поэтому я попытался переименовать тест в MavenTest.java, что тоже не помогло.
Обновление 4: Для будущих поколений SUREFIRE-1789, похоже, решает именно эту проблему.
SUREFIRE-1389 связан с ней. В SUREFIRE-1191 появился соответствующий раздел в документации.
Обновление 5: Я добавил небольшие программы запуска тестов для Windows/*nix в свой репозиторий, указанный выше, чтобы проверить, на какие версии влияет такое поведение. Оказывается, это все, кроме 2.19.1, а это означает, что официальная документация вводит в заблуждение, если не сказать неправильно, вот уже более 5 лет
Подробнее здесь: https://stackoverflow.com/questions/696 ... ckage-name
Мобильная версия