COVER EE 타깃 장비에서 실행 후 커버리지 결과 가져오는 방법

수정일 Wed, 22 Mar 2023 시간: 03:50 PM

 

작성자 : @최명용

작성일 :  2023/03/22


목록


1. COVER 웹 - 설정 - 서버 관리 에서 타켓 로그 경로 활성화 및 경로 지정



⚠️ 타켓 로그 경로는 실제 프로그램이 수행되는 OS 환경에 실제 유효한 경로를 입력해야 합니다. 해당 기능을 활성화 하고 커버리지 빌드를 다시 해야 옵션이 반영 됩니다.  추가로 활성화 된 ex) D:\COVER\coverage 경로에 pid 이름의 빈 폴더를 추가로 만들어 줘야 합니다.


2. 커버리지 빌드 수행

COVER agent가 설치된 PC에서 커버리지 빌드를 수행해서 커버리지 탐침이 삽입된 바이너리를 생성합니다.

예) Visual Studio 등에서 커버리지 빌드를 수행합니다.


3. 커버리지 탐침이 삽입된 바이너리 이동 후 테스트 수행

COVER agent가 설치된 PC에서 커버리지 탐침이 삽입된 바이너리를 타깃 장비로 옮겨 바이너리를 수행합니다.

예) 생성된 *.dll, *.lib, *.exe 등이 생성된 폴더 전체 또는 파일을 이동합니다.


4. 커버리지 결과 파일 확인

타켓 장비에서 “1.”에서 지정한 타켓 장비의 타켓 로그 경로에 *.cvd 파일이 생성되었는지 확인 합니다.

예) 타켓 로그 경로를 D:\COVER\coverage로 지정했을 경우 타켓 장비에 해당 폴더가 존재해야 하고 해당 경로에 *.cvd 파일이 생성됩니다.

⚠️ C#의 커버리지 결과 파일은 확장자가 *.cscvd 입니다. 


5. 커버리지 결과 파일 수집

Cover Agent가 설치된 PC에 Agent 설치 경로 하위에 coverage 폴더에  “4”에서 생성된 *.cvd 파일을 복사합니다.

예) 타켓 로그 경로인 D:\COVER\coverage 폴더를 복사한 후 COVER Agent가 설치된 PC의 D:\cover-agent\coverage 폴더에 덮어쓰기 합니다.


6. 커버리지 결과 확인

COVER 웹 페이지에 접속하여 커버리지 결과를 확인합니다.


아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.