плагины знатока поблочного тестирования

Я ищу информацию о том, как записать модульные тесты на плагины Знатока. Хотя существует страница на сайте Знатока об этой теме, существует только один модульный тест в качестве примера, который не делает ничего полезного. Я также нашел эту страницу Wiki, но она не обновлялась больше 4 лет, таким образом, я отказываюсь инвестировать любую веру в нее.

Я проверил книгу "Полное руководство Знатоку", но это даже не упоминает предмет. Я хотел бы записать свои модульные тесты или в Groovy или в Java, и буду ценить любую информацию о том, как сделать это.

Я использую версию 2.1.0 Знатока.

9
задан gvlasov 21 July 2015 в 12:06
поделиться

2 ответа

Первая опубликованная вами ссылка - это подходящее место, чтобы узнать о различных возможностях и начать с них. Но для примера лучше всего взглянуть на исходные коды существующих плагинов. При этом:

Для модульного тестирования я предпочитаю maven-plugin-testing-harness . Вы можете (немного) узнать об этом больше в Maven Plugin Harness Wiki , но, как я уже сказал, особенно в подключаемых модулях, использующих его, например, maven-compiler-plugin . Проверьте CompilerMojoTestCase .

Для интеграционного тестирования (IMO очень важно, чтобы плагины выполняли интеграционное тестирование), я бы рекомендовал shitty-maven-plugin (Super Helpful Integration Testing ThingY), особенно если вас интересует написание тестов на Groovy, или maven-invoker-plugin . Они похожи, но имеют обе функции, которых нет у другого. На сайте плагина SHITTY упоминается несколько плагинов, использующих его. Проверить это.

12
ответ дан 4 December 2019 в 13:46
поделиться

Если вы действительно проводите модульные тесты в своем плагине, первая ссылка будет правильной. Но это немного зависит от того, что вы хотите здесь протестировать. Функционал реализации или в сочетании с Maven? Но я убедился, что лучше было бы провести какие-то интеграционные тесты вместо плагинов. Для этого вам следует внимательно изучить Maven Invoker Plugin , который может вам очень помочь. Возможно, вам стоит взглянуть на другие плагины , которые существуют, как они проводят там тестирование.

3
ответ дан 4 December 2019 в 13:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: