Первая ссылка, которую вы разместили, является правильным местом, чтобы узнать о различных возможностях и начать с. Но для примера лучше всего было бы взглянуть на источники существующих плагинов. Сказав это:
Для модульного тестирования я предпочитаю maven-plugin-testing-harness
. Вы можете узнать (немного) больше об этом в Maven Plugin Harness Wiki , но, как я уже сказал, особенно в плагинах, использующих его, например maven-compiler-plugin
. Проверьте CompilerMojoTestCase
.
Для интеграционного тестирования (для плагинов очень важно, чтобы плагины проводили интеграционное тестирование), я бы порекомендовал shitty-maven-plugin
(ThingY для Super Helpful Integration Testing), особенно если вы заинтересованы в написании тестов в Groovy или maven-invoker-plugin
. Они похожи, но имеют обе функции, которых нет у других. На сайте плагина SHITTY упоминается несколько плагинов, использующих его. Проверьте это.