공통 [오픈소스] 델파이 코드 커버리지 소개
2019.12.05 10:27
소프트웨어 품질을 향상하는 가장 좋은 방법 중 하나는 단위 테스트입니다.
단위 테스트 수행 시 소스코드의 어떤 부분이 테스트에 포함되는지를 분석하는 방법이 바로 코드 커버리지입니다.
오늘 소개할 프로젝트는 델파이 프로젝트를 대상으로 코드 커버리지를 분석하는 오픈소스입니다.
DelphiCodeCoverage 프로젝트는 델파이 *.MAP 파일 기반으로 코드 커버리지 보고서를 작성하는 도구입니다.
현재 "라인 커버리지" 즉 테스트등에서 호출되는 라인 기반으로 코드 커버리지를 분석합니다.
HTML, XML, Emma 등의 포맷으로 결과물을 출력합니다.
다양한 커맨드라인 스위치를 제공해 커맨드라인 기반의 배치 파일등으로 구성해 CI(지속적 통합) 도구에서 활용할 수 있습니다.
추가로,
델파이 코드 커버리지 마법사 프로젝트도 오픈소스로 진행됩니다. 마법사를 통해 설정을 편하게 할 수 있는 것 같습니다.
마지막으로,
FinalBuilder(상용 윈도우 빌드 자동화 도구) 제작사인 VSoft Technologies에서 CI 도구 중 하나인 Continua CI에서 DelphiCodeCoverage를 통합한 내용을 정리한 글을 소개합니다.
결과 보고서 중 일부