Eclipse에서 강조 표시 범위 지우기


541

Eclipse에서 커버리지 보고서 (cobertura 또는 EMMA 플러그인 사용)를 실행 한 후 소스 코드 파일은 테스트에 포함 된 코드 줄에 따라 녹색, 빨간색 및 노란색으로 강조 표시됩니다.

완료 한 후이 강조 표시를 지우려면 어떻게해야합니까?

답변:


931

"범위"보기의 도구 모음에서 "모든 세션 제거"단추를 클릭하십시오.

여기에 이미지 설명을 입력하십시오


4
eCobertura에서 "Coverage Session View"를 볼 수 있습니다. 내가 사용해야하는보기입니까? 그러나 "모든 세션 제거"버튼이 표시되지 않습니다. 어디서 찾을 수 있습니까?
Umesh Rajbhandari

4
그 관점은 다른 플러그인에서 나온 것이 아닙니다. "Coverage"뷰를 사용해야합니다.
Kai

4
Cobertura Eclipse 플러그인이 두 개 이상 있습니까? eCobertura 0.9.8.201007202152를 사용하는 Eclipse Juno에서 "Coverage session view"는 내가 보유한 유일한 적용 범위보기이며 해당보기에는 해당 단추가 없습니다.
제임스 A 윌슨

8
이 답변은 EclEmma에만 유효합니다. eCorbertura의 경우 파일을 편집하자마자 강조 표시가 사라집니다. 그것이 eCorbertura를 사용하여 강조 표시를 제거하는 방법을 아는 유일한 방법입니다.
Paul Drummond

34
이 두 버튼의 색상은 말도 안됩니다. 나는 그들이 회색으로되어 있다고 확신했다.
toniedzwiedz

59

4.2 일식에서 eCobertura 하이라이트를 제거하는 것은 불가능한 것 같습니다. 슬프게도 eCobertura 플러그인은 더 이상 유지되지 않는 것 같습니다. 그러나 수업에 쓰기 시작하면 사라집니다. 따라서 공백을 입력 한 다음 실행 취소 하면 사라집니다.


1
Eclemma는 유지되지만 Mockito 및 Powermock의 일부 단위 테스트 프레임 워크 기능에서는 제대로 작동하지 않습니다. 따라서 기본적으로 복잡한 클래스로드 및 코드 직조에 문제가 있습니다 (예 : code.google.com/p/powermock/issues/detail?id=402 참조 ). Ecoberture는 (오프라인 계측을 사용하기 때문에) 그런 것들과도 작동하지만 더 이상 유지되지는 않습니다.
Gábor Lipták

@Shervin Clover는 정말 좋지만 물론 지불해야합니다. 개인적 개발을 위해서는 EclEmma가 충분하다고 생각합니다.
AHungerArtist

Clover의 경우 "Clover | Coverage Explorer"-> Coverages in Editors> Show None으로 이동하여 Java 편집기에서 색상을 숨길 수 있습니다. 열린 Java 편집기에서 모든 빨강 / 녹색 범위 영역을 숨 깁니다.
Vineet Bhatia

16

GitHub에서 해결 방법을 찾았습니다 : https://github.com/jmhofer/eCobertura/issues/8

링크를 클릭하고 싶지 않은 사람들을 위해, 주석의 텍스트는 다음과 같습니다.

좋은 해결 방법 : 모든 것을 제외하고 ( "*") 필터를 사용하여 실행 구성을 만들고 단일 테스트 만 실행하십시오. "Undo coverage"라고 이름을 지정하십시오.

나는 이것을했고 Eclipse Juno에서 꽤 잘 작동했다.

이에 대한 크레딧은 UsulSK로갑니다.


13

적용 범위보기를 찾을 수없는 사람들은 다음 단계를 수행하십시오.

Windows 메뉴 표시 줄>보기 표시> 기타> 유형 범위로 이동하여여십시오.

여기에 이미지 설명을 입력하십시오

적용 범위를 클릭하십시오.

강조 표시를 지우려면 편의 에 따라 X 또는 XX 아이콘을 클릭하십시오 .

여기에 이미지 설명을 입력하십시오


1
훌륭 해요, 고맙습니다.
Sudhakar Kummarasetty '12

10

커버리지 세션을 제거하면 커버리지 색상도 사라집니다. 이를 위해 적용 범위보기의 도구 모음에서 세션 제거 또는 모든 세션 제거를 누르십시오.

http://eclemma.org/faq.html


8

Cobertura를 사용하고 있고 Coverage Session View 만 가지고있는 사람들에게는 Eclipse를 닫고 다시 시작하십시오. 이것은 나를 위해 강조 표시를 제거했습니다.


4
약간 조잡한 것 같습니다. 다른 방법이 없습니까?
Shervin Asgari

3
코드 커버리지로 많은 테스트를 수행하는 경우 다시 시작할 수 없습니다.
mtk

7

'활성 세션 제거'에 대해 'Java 소스 편집'시 단축키 바인딩 (윈도우-> 환경 설정-> 키 필터)에 Ctrl + Shift + XC 단축키를 추가했습니다.


0

활성 세션 / 프로젝트 / 폴더를 제거하려면 다음을 수행하십시오.

"범위"보기의 도구 모음에서 "활성 세션 제거"단추를 클릭하십시오.


0

IDE를 닫고 다시여십시오. 코드 커버리지 도구를 사용하지 않고 IDE에서 기본 "Coverage"아이콘을 클릭 한 경우에만 작동합니다.


0

코드 적용 범위로 Open Clover Tool을 사용했으며 오랫동안 이것을 검색했습니다. Coverage Explorer 탭에서 매우 간단하게 표시하려는 코드 행을 나타내는 세 개의 사각형 버튼을 찾을 수 있습니다. 아래 이미지의 마지막 버튼 : 여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.