다음을 통해 공유


코드 검사 데이터 개요

코드 검사 데이터는 코드 테스트를 효율적으로 수행하는 방법과 관련된 중요한 정보를 제공합니다. 이 데이터를 활용하면 테스트에서 실행된 코드의 양을 확인하고 실행되지 않은 특정 영역을 파악할 수 있습니다.

코드 검사 데이터는 코드 검사 결과 창에 표시되는 두 통계를 포함하며 코드 자체에서 강조 표시됩니다. 다음 문서에서는 코드 검사 통계 및 소스 내 강조 표시 항목을 나열하고 정의합니다.

코드 검사 데이터를 가져오거나 보는 방법에 대한 자세한 내용은 방법: 코드 검사 데이터 가져오기를 참조하십시오.

코드 블록, 코드 줄 및 부분 줄

테스트가 수행되면 코드 블록, 코드 줄 및 부분 줄에 대해 코드 검사 데이터가 계산됩니다. 코드 블록은 하나의 진입점과 중단점 그리고 모두 순차적으로 실행되는 명령 집합이 있는 코드 경로입니다. 코드 블록은 새로운 조건문 블록, 함수 호출, 예외 throw, enter, leave, try, catch 또는 finally 구문 등의 결정 지점에 도달하면 종료됩니다.

코드 검사에서 코드 줄은 공백, 주석, 형식 선언 및 네임스페이스 선언을 제외한, 실행 가능한 코드 줄입니다. 코드 줄에는 여러 코드 블록이 포함될 수 있습니다. 코드 줄에 여러 코드 블록이 포함되어 있으며 테스트 실행 시 이러한 코드 블록 중 일부만 실행된 경우에는 부분 줄로 계산됩니다.

코드 검사 결과 창

원하는 양의 코드가 테스트되었는지 확인하려면 코드 검사 결과 창을 보면 됩니다. 코드 검사 결과 창에는 어셈블리, 네임스페이스, 클래스 및 메서드 수준에서 프로젝트의 코드 검사 양에 대한 통계가 표시됩니다. 코드 검사 결과 창의 데이터는 테스트로 실행된 코드 줄 또는 코드 블록의 총 합계 및 백분율을 보여 줍니다.

코드 검사 결과 창을 보는 방법에 대한 자세한 내용은 방법: 코드 검사 데이터 가져오기를 참조하십시오.

코드 검사 소프트웨어 측정

다음 목록에서는 코드 검사 결과 창에 표시되는 코드 검사 데이터를 보여 줍니다.

측정

설명

검사(줄)

테스트에서 실행된 총 코드 줄 수를 표시합니다.

검사 안 함(줄)

테스트에서 실행되지 않은 총 코드 줄 수를 표시합니다.

검사(% 줄)

테스트에서 실행된 코드 줄의 백분율을 표시합니다.

검사 안 함(% 줄)

테스트에서 실행되지 않은 코드 줄의 백분율을 표시합니다.

검사(블록)

테스트에서 실행된 총 코드 블록 수를 표시합니다.

검사 안 함(블록)

테스트에서 실행되지 않은 총 코드 블록 수를 표시합니다.

검사(% 블록)

테스트에서 실행된 코드 블록의 백분율을 표시합니다.

검사 안 함(% 블록)

테스트에서 실행되지 않은 코드 블록의 백분율을 표시합니다.

부분 검사(줄)

줄 내의 일부 코드 블록이 실행되지 않은 총 코드 줄 수를 표시합니다.

부분 검사(% 줄)

줄 내의 일부 코드 블록이 실행되지 않은 코드 줄 수의 백분율을 표시합니다.

소스 코드 검사 강조 표시

메서드의 특정 코드 경로를 찾고 테스트 실행을 수행할지 여부를 결정하기 위해 소스 코드 내의 코드 검사 강조 표시를 확인합니다. 또한 코드 검사 강조 표시를 사용하여 단위 테스트 메서드에서 테스트 실행 중에 특정 테스트를 수행할지 여부를 결정할 수 있습니다.

프로젝트의 각 메서드에 대해 코드 검사 강조 표시를 볼 수 있습니다. 코드 검사 강조 표시는 테스트 실행 중에 수행된 특정 코드 블록을 나타내는 세 가지 수준의 강조 표시를 제공합니다. 강조 표시는 단위 테스트 메서드를 포함한 모든 메서드에서 볼 수 있습니다. 소스 강조 표시에서 각 색으로 표시된 줄의 합계는 코드 검사 결과 창에 해당 통계와 일치합니다. 예를 들어 코드 검사 결과 창에서 부분적으로 검사된 줄 수에 대한 통계는 소스 코드에서 베이지색으로 강조 표시된 줄 수와 같아야 합니다.

소스 코드 검사 강조 표시에 대한 색 구분

다음 목록에서는 소스 코드에 표시되는 코드 검사 강조 표시에 대한 색 구분을 보여 줍니다.

색 구분

설명

연한 파랑

테스트 실행에서 수행된 전체 코드 줄을 나타냅니다.

베이지

테스트 실행에서 수행된 코드 줄 내의 일부 코드 블록만 나타냅니다.

붉은 갈색

테스트 실행에서 수행되지 않은 줄을 나타냅니다.

참고 항목

작업

방법: 코드 검사 데이터 가져오기

방법: 코드 검사 데이터 병합

연습: 테스트 실행 및 코드 검사 보기

개념

병합된 코드 검사 데이터 작업