[정적분석 테스트프로그램] PMD프로그램 사용하는 방법
PMD는 정적 소스코드 분석을 통해 소스코드의 결함을 미리 발견하는 테스트 프로그램입니다.
1. 테스트 환경
- PMD 버전 : 5.5.1
- OS : Window 7
- 대상 소스 : apache ant 1.9.7
2. PMD 설치하기
1) 프로그램 다운로드
- http://pmd.github.io/ 에서 최신버전을 다운로드 합니다.
2) 다운받은 설치파일 압축해제
- PMD를 설치할 경로에 압축을 해제합니다.
3. 프로그램 실행하기
1) PMD 분석 실행
- 명령어 : pmd.bat -dir <소스코드 경로> -R <분석할 룰> -language <분석언어> -f <리포트파일 포멧> -r <생성할 리포트 파일>
- 명령어 예시 : pmd.bat -dir E:\test\pmd\apache-ant-1.9.7\src -R rulesets/java/unusedcode.xml -language java -f html -r index.html
2) PMD 룰 정보
PMD 룰은 기본적으로 pmd-bin-x.x.x.zip/lib/pmd-x.x.x.jar/rulesets/ 안에 정보가 있습니다.
- Android Rules: 안드로이드 SDK의 룰정보
- Basic JSF rules: JSF와 관련된 룰
- Basic JSP rules: JSP와 관련된 룰
- Basic Rules: 기본적으로 좋은 코딩을 위한 룰
- Unused Code Rules: 사용하지 않는 코드에 대한 룰
출처 및 상세 정보 : http://pmd.sourceforge.net/pmd-4.3.0/rules/index.html
4. 생성된 PMD리포트 확인하기
-리포트는 소스파일 경로 : 라인 : 이슈설명으로 되어있습니다.
Google Blog - 어떻게 좋은 종단간 테스트를 만드는가? (0) | 2016.09.30 |
---|---|
[정적분석] c/c++을 위한 정적분석 도구 cppcheck (0) | 2016.09.07 |
PDF에서 Text읽어오기 ( PDFbox모듈 사용 ) (0) | 2016.08.30 |
Perl 정규표현식 옵션 정리 (0) | 2016.08.17 |
Junit & Ant를 이용한 테스트 결과 리포트 생성하기 (0) | 2016.08.17 |