суббота, 20 декабря 2008 г.

Автоматическое обнаружение ошибок в коде

- А это мы еще посмотрим.

Ни с чем, и она тиха.

Существует интересный плаги для мавена - Maven 2 PMD Plugin. С через него можно пригвоздить к позорному столбу недостатки исходного кода и дублирование. Для его использования необходимо включить в pom.xml приложения строки:

<reporting>     <outputDirectory>target/reporting/pmd</outputDirectory>     <plugins>       <plugin>         <groupId>org.apache.maven.plugins</groupId>         <artifactId>maven-pmd-plugin</artifactId>         <configuration>           <targetJdk>1.6</targetJdk>         </configuration>       </plugin>     </plugins>   </reporting>

Для запуска анализа заключение, выполняем mvn pmd:pmd

Для обнаружения дублирования mvn pmd:cpd

На моем опыте, PMD обнаружил:

  • вложенные блоки if, которые можно объединить
  • перегруженные методы, в которых вызывается только манер родительского класса
  • пустые блоки catch
  • пустые блоки if
  • боевое крещение на null и вызов equals для сего объекта

Ваняшев Александр © 2008

Связанные записи




Литературный конкурс

Samsung MX20: стильная видеокамера с поддержкой YouTube

О сайте

А может все к лучшему?

Комментариев нет: