Как интегрировать обработку TODO в фазу тестирования Maven? - PullRequest
6 голосов
/ 27 июля 2010

Предположим, у меня есть проект с большим количеством задач, некоторые из них непреднамеренно остались, некоторые больше не актуальны, некоторые представляют будущие возможные функции и т. Д.

Я знаю, что большинство IDE могут показывать / фильтровать / сортировать их, ноЯ ищу способ применения более строгой политики.

я ищу какой-то плагин maven, который я могу привязать к фазе тестирования, которая ищет TODO определенного формата (например, // TODO-Ver...) и, если таковые обнаружены, генерирует тестовый сбой (который затем будет виден через hudson, электронные письма будут отправлены, аварийные сигналы будут отключены, головы будут катиться и т. д.).быть привязанным к фазе тестирования под некоторым профилем, который будет активирован только ближе к концу цикла разработки или что-то в этом роде.

Мой вопрос: кто-нибудь делал что-то подобное раньше?какие инструменты проверки кода могут быть адаптированы для поиска TODO с помощью regexp, и какой плагин maven может использоваться для запуска указанных инструментов проверки?это можно сделать из модульного теста?любые комментарии / идеи / предложения приветствуются.

Ответы [ 2 ]

3 голосов
/ 27 июля 2010

Плагин checkstyle уже указан, поэтому я представлю плагин Taglist Maven , который ищет теги TODO, FIXME в исходном коде и может выдавать отчет об использовании все такие теги . Конечно, это настраиваемый , так что вы можете добавлять собственные теги для поиска; регулярные выражения также поддерживаются .

3 голосов
/ 27 июля 2010

Checkstyle может это сделать (см. TodoComment check), и вы можете использовать maven checkstyle plugin и его цель checkstyle:check, чтобы проверить код исбой сборки в случае нарушения (обычно на этапе verify).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...