Delphi Code Coverage Wizard는 명령 줄 기반 코드 커버리지 도구를보다 쉽게 실행하는 GUI입니다.
프로젝트에 대한 Dunit 또는 Dunitx 단위 테스트가있는 경우 (프로젝트를 자동으로 테스트하여 품질을 보장 할 수 있어야합니다!) 이러한 테스트가 모든 코드를 포함하는지 또는 이러한 테스트에 의해 꺼지 않은 코드 경로가 있는지 여부를 알고 싶을 수도 있습니다.
때로는 특정 경로를 다루기가 실제로 어렵지만 대부분의 경우 현재 장치 테스트에서 아직 다루지 않은 코드 부품을 커버하기 위해 추가 테스트를 추가하기가 어렵지 않습니다. 그렇게하면 테스트 적용 범위가 증가하여 더 잘 수용 할 수 있습니다. 이 도구는 아직 다루지 않은 것을 찾는 데 도움이됩니다. 실행할 수있는 프로젝트 (실제로 단위 테스트 실행)를 만들어 테스트에 의해 실행되고 실행되지 않은 라인을 보여주는 보고서를 작성할 수 있습니다.
그런 다음 더 많은 단위 테스트를 추가 하고이 도구로 생성 된 커버리지 보고서 프로젝트를 다시 실행하여 테스트 적용 범위 보고서를 업데이트합니다. 당신은 단위 테스트로 코드의 모든 줄을 덮을 때까지이를 실행하거나 실제로 다루기가 어려운 라인 만 누락되었습니다.
현재 버전 2.1.1은 델파이 12.0 아테네, 11.x 알렉산드리아와 10.4.x 시드니와 호환됩니다.
프로젝트의 루트 폴더에서는 interive.txt , contributing.md , security.md 와 같은이 프로젝트에 대한 정보가 포함 된 추가 파일을 찾을 수 있습니다.
사용 된 명령 줄 도구는 2022/11/20에 컴파일 된이 버전입니다 : https://github.com/delphicodecoverage/delphicodecoverage
Codecoverage.exe가 실제로 매개 변수를 변경하지 않은 경우 원하는 경우 새 버전으로 바꿀 수 있습니다. 이 마법사의 나중에 업데이트에는 업데이트 된 버전도 포함되어야합니다.
HTML 형식의 Rerports의 내장 디스플레이를 사용하려면 도구/getit 패키지 관리자의 EdgeView2SDK가 먼저 설치하려면 EdgeView2SDK가 필요할 수 있습니다. 그 후 소스 디렉토리에 제공된 프로젝트를 열고 실행합니다. 처음으로 실행되거나 다른 버전의 IDE를 설치하면 컴퓨터에서 찾은 모든 Delphi 버전/프로필의 도구 메뉴에 추가하는 데 사용할 수있는 대화 상자가 표시됩니다. 또한 .DCCP 프로젝트 파일 확장을 도구와 연결하여 파일 탐색기에서 직접 이러한 파일을 열 수 있는지 추가로 묻습니다.
프로젝트에 링커 설정에서 자세한 맵 파일 생성이 켜져 있는지 확인하십시오.
지도 파일을 생성하려면 프로젝트를 컴파일하십시오.
아직 완료되지 않은 경우 프로젝트에 대한 Dunit/Dunitx 장치 테스트를 개발하십시오. 콘솔 프로젝트로 설정하면 나중에 코드 커버리지 분석 중에 테스트가 실행 된 후에 만 Enter를 누르면 안됩니다. 그렇지 않으면 코드 커버리지를 실행할 때마다 매번 수동으로 시작해야합니다 (Dunit의 GUI를 사용할 때).
이 도구를 실행하고 프로젝트에 대한 코드 커버리지 프로젝트를 생성하십시오. 이 도구는이를위한 마법사를 제공합니다.
생성 된 프로젝트를 저장하십시오.
생성 된 프로젝트를 실행하십시오. 단위 테스트를 시작해야합니다.
장치 테스트를 실행하고 테스트 러너를 닫으십시오.
적용 범위 보고서는 마법사에 지정한 형식으로 생성되어야합니다. HTML 형식을 확인하면 결과가 코드 커버리지 마법사 플러스에 표시되지만이 도구 외부의 브라우저에서 여전히 열 수 있습니다.
지금 : 즐기십시오!