동일한 JAVA소스코드인데, Cover웹페이지에선 다른 모듈로 식별되는 이유

수정일 Thu, 04 Jan 2024 시간: 04:59 PM

Cover에서의 동일한 모듈로 집합되는 조건(커버리지 빌드 수행 기준)으로는 

소스경로, 커버리지빌드수행 서버, 커버리지빌드 사용자가 동일한 경우 같은 모듈로 취급됩니다.


동일한 소스 내용일지라도, 다른 대상(모듈)로 Cover웹페이지에 등록되는 사례


1. 커버리비 빌드 수행 서버가 달리질 경우
-Cover-agent 설치서버를 기준으로 형상을 구분함

2. 커버리지 빌드 수행한 계정이 달라지는 경우
-Cover-agent 설치시 사용한 계정이 다를 경우 다른 형상으로 구분함

3. 커버리지 빌드시 인자값으로 설정된 소스의 경로가 변경된 경우
-Cover에서는 소스 path로 모듈의 단위를 표현함
-같은 소스코드를 다른 경로에 복사하여 커버리지 빌드시 다른 모듈로 식별


사례3. 예시

kdk라는 동일한 cover-agent에서 빌드된 동일한 소스가 2개의 모듈로 생성되어있음.

각 모듈의 소스 위치 확인시

D:\JavaTest\test\sleepDemo\sp\sleepsleepTest.java

D:\JavaTest\sleepDemo\sp\sleepsleepTest.java

빌드시 소스 path가 달라 2개의 모듈로 등록된 상황확인이 가능.


- 2중화 구성이 되어 있는 2대의 서버에서의 소스경로가 다를경우 path를 임의의 경로로 변경하여 모듈이 생길 수 설정하여
설치 진행이 가능합니다. (설치전 사전에 사내 엔지니어와 협의가 필요)

아티클이 유용했나요?

훌륭합니다!

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

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

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

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

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

피드백 전송

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