2011-04-06 4 views
0

PMD 규칙을 테스트 할 수있는 테스트 클래스가 있습니까? 기본적으로 나는 PMD의 기본 규칙 세트를 다시 벤치마킹하려고한다. 마찬가지로 PMd는 일부 테스트 코드에 대해 규칙을 테스트해야합니다.벤치마킹을위한 PMD 규칙 테스트 클래스

PMD 소스를 통해 추적하지만 해당 클래스가 어디에 있는지 파악할 수 없습니다.

답변

0

rule guidelines 페이지는 -benchmark 플래그에 대해 설명합니다. 여기서 -benchmark 플래그는 주어진 소스 코드에 대해 규칙이 얼마나 오래 걸리는지를 보여줍니다. JDK 코드 자체를 제안합니다.

+0

실제로 JTest와 PMD를 테스트하여 어느 것이 더 나은지 확인하려고합니다. 그래서 PMD가 제공하는 "Bad Code"에 대한 테스트가 있다면 그것에 대해 테스트 할 수 있다고 생각했습니다. –

+1

동일한 코드베이스에 대해 JTest 및 PMD를 실행할 수 있습니다. 그렇다면 이제 더 이상 바셀린이 필요하지 않습니다. 나는 최근에 JTest에서 PMD로 마이그레이션 한 프로젝트에 참여했습니다. 성능은 우리가 사용하고 있던 구성과 거의 동일합니다 (매우 큰 코드베이스 제외). 즉, 성능을 끌고 더 많은 규칙을 적용한 PMD를 사용했기 때문에 많은 JTest 규칙을 해제했습니다. –