단위 테스트를 실행하고 테스트 대상 클래스의 상당 부분이 덮여 있는지 확인하고 모든 녹색 (덮음)을 봅니다. 하지만 내 단위 테스트 자체에서 빨간색 높은 조명을 참조하십시오. 이것은 무엇을 의미 하는가? 나는 Eclemma 문서에서 테스트 자체의 하이라이트에 대한 정보를 보지 못했습니다.단위 테스트에서 빨간색 강조 표시는 무엇을 의미합니까?
답변
테스트 자체는 테스트되지 않았으므로 적용 범위는 0입니다. 테스트에서가 아니라 테스트중인 클래스의 범위 만 알고 싶습니다.
주 코드 및 테스트 코드가 포함 된 Eclipse 폴더에서 - 소스 폴더입니다. 기본적으로 EclEmma는 모든 원본 폴더의 분석을 수행하며 강조 표시는 모든 곳에서 동일한 의미를가집니다. 특정 폴더 (예 : 테스트가 포함 된 폴더)에서 강조 표시에 관심이 없다면 https://stackoverflow.com/a/40596673/244993
맞습니다.하지만 단위 테스트를 실행하면 모든 테스트 행이 실행되고 있습니다. 따라서 단위 테스트의 모든 행이 녹색으로 강조 표시되어야합니다. 그 대신에 일부 테스트가 빨간색으로 강조 표시되어 있습니다. –
@JanacMeena 일부 테스트가 빨간색으로 강조 표시된 경우 어떻게 든 구체적입니다. Minimal, Complete 및 Verifiable 예제가없는 경우 (http://stackoverflow.com/help/mcve) 사람들은 추측 할 수만 있습니다. 예외가 발생했는지 테스트합니까? 어떤 버전의 EclEmma를 사용합니까? 그리고 더 많은 컨텍스트/세부 정보를 제공하지 않고 이미 말한 것보다 더 많은 것을 얻을 수 있을지 의심 스럽습니다. 그래서 이전에 물어 본 것처럼 최소한 스크린 샷을 제공 할 수 있습니까? – Godin
으로 설명 된대로 제외 할 수 있습니다. 스크린 샷을 첨부 할 수 있습니까? – Mureinik
저작권으로 인해 코드를 업로드 할 수 없습니다. –
동일한 문제를 재현하지만 저작권이있는 코드 (http://stackoverflow.com/help/mcve)와 별개로 작은 예제를 작성하십시오. – Godin