Источник тестовых классов правил PMD для бенчмаркинга

Существуют ли какие-либо тестовые классы, в которых можно проверить правило PMD? По сути, я хочу снова сравнить базовый набор правил PMD с другим инструментом. Как будто PMd должен проверять свое правило на каком-то тестовом коде.

Я копался в источнике PMD, но не мог понять, где такие классы.


person Jigar Shah    schedule 06.04.2011    source источник


Ответы (1)


На странице рекомендаций по правилам описан флаг -benchmark, где вы можете увидеть, как долго выполняется правило данный исходный код - они предлагают сам код JDK.

person Jeanne Boyarsky    schedule 22.04.2011
comment
На самом деле, я пытаюсь протестировать JTest и PMD, чтобы увидеть, что лучше. Поэтому я подумал, что если есть тесты на плохой код, которые предоставляет PMD, я могу протестировать его. - person Jigar Shah; 22.04.2011
comment
Вы можете запускать JTest и PMD для одной и той же кодовой базы. Тогда вам больше не нужен -baseline. Недавно я был в проекте, который перешел с JTest на PMD. Производительность была примерно одинаковой для используемых нами конфигураций (за исключением очень больших кодовых баз). Тем не менее, мы отключили множество правил JTest, потому что они снижали производительность, и у нас был PMD со многими другими правилами. - person Jeanne Boyarsky; 23.04.2011