Измерение охвата документации с помощью Javadoc и Ant - PullRequest
5 голосов
/ 19 февраля 2009

Я участвую в проекте, в котором публичная документация по API является понятной. Чтобы убедиться, что выпуск соответствует этому требованию, я хотел бы убедиться, что цель выпуска в моем файле сборки Ant не выполнена, если охват документации слишком низкий.

Как минимум, каждый идентификатор с открытым или защищенным доступом должен иметь соответствующие теги Javadoc и описание. Например, публичные методы должны иметь тег @param для каждого параметра, тег @return, если тип возвращаемого значения не void, тег @throws для каждого исключения и описание в одну строку.

В настоящее время у меня есть отчеты о покрытии кода JUnit и условия сбоя с использованием Cobertura, поэтому что-то похожее на документацию было бы идеально. Однако, если обнаружение неисправного состояния недоступно, разумной заменой является отчет.

Документация должна быть в формате Javadoc. Никакой другой формат - включая Doxygen - не приемлем.

Ответы [ 2 ]

4 голосов
/ 19 февраля 2009

Checkstyle может сделать это.

1 голос
/ 19 февраля 2009

Я не знаю такого инструмента, но я думаю, что Doxygen может генерировать XML-файлы, которые описывают структуру кода вместе с комментариями. Вы можете написать скрипт, который проведет несколько простых тестов и найдет недокументированные методы / params / return values ​​/ etc.

...