2017-01-17 6 views
0

단위 테스트를 실행하고 테스트 대상 클래스의 상당 부분이 덮여 있는지 확인하고 모든 녹색 (덮음)을 봅니다. 하지만 내 단위 테스트 자체에서 빨간색 높은 조명을 참조하십시오. 이것은 무엇을 의미 하는가? 나는 Eclemma 문서에서 테스트 자체의 하이라이트에 대한 정보를 보지 못했습니다.단위 테스트에서 빨간색 강조 표시는 무엇을 의미합니까?

+2

으로 설명 된대로 제외 할 수 있습니다. 스크린 샷을 첨부 할 수 있습니까? – Mureinik

+0

저작권으로 인해 코드를 업로드 할 수 없습니다. –

+0

동일한 문제를 재현하지만 저작권이있는 코드 (http://stackoverflow.com/help/mcve)와 별개로 작은 예제를 작성하십시오. – Godin

답변

1

테스트 자체는 테스트되지 않았으므로 적용 범위는 0입니다. 테스트에서가 아니라 테스트중인 클래스의 범위 만 알고 싶습니다.

2

주 코드 및 테스트 코드가 포함 된 Eclipse 폴더에서 - 소스 폴더입니다. 기본적으로 EclEmma는 모든 원본 폴더의 분석을 수행하며 강조 표시는 모든 곳에서 동일한 의미를가집니다. 특정 폴더 (예 : 테스트가 포함 된 폴더)에서 강조 표시에 관심이 없다면 https://stackoverflow.com/a/40596673/244993

+0

맞습니다.하지만 단위 테스트를 실행하면 모든 테스트 행이 실행되고 있습니다. 따라서 단위 테스트의 모든 행이 녹색으로 강조 표시되어야합니다. 그 대신에 일부 테스트가 빨간색으로 강조 표시되어 있습니다. –

+0

@JanacMeena 일부 테스트가 빨간색으로 강조 표시된 경우 어떻게 든 구체적입니다. Minimal, Complete 및 Verifiable 예제가없는 경우 (http://stackoverflow.com/help/mcve) 사람들은 추측 할 수만 있습니다. 예외가 발생했는지 테스트합니까? 어떤 버전의 EclEmma를 사용합니까? 그리고 더 많은 컨텍스트/세부 정보를 제공하지 않고 이미 말한 것보다 더 많은 것을 얻을 수 있을지 의심 스럽습니다. 그래서 이전에 물어 본 것처럼 최소한 스크린 샷을 제공 할 수 있습니까? – Godin