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

업데이트: 2007년 11월

코드 검사 데이터를 생성하도록 테스트 실행을 구성하여 줄별로 또는 블록별로 테스트의 효율성을 측정할 수 있습니다. 결과 데이터는 코드 검사 결과 창과 소스 코드 파일에 표시됩니다.

일반적으로 이진 파일인 아티팩트를 계측하여 테스트 실행 중 아티팩트를 메모리로 로드할 때 코드 검사 데이터가 수집됩니다. 코드 검사 데이터 가져오기의 절차에서는 계측용 파일을 선택하는 방법을 설명합니다.

참고:

기본적으로 단위 테스트를 실행할 때 코드 검사가 측정됩니다. 따라서 단위 테스트를 실행할 때 코드 검사가 해제되어 있거나 코드 검사 데이터를 수집하기 위해 추가로 아티팩트를 계측하려는 경우에만 코드 검사 데이터 가져오기의 단계를 수행합니다.

테스트 실행이 완료된 후 코드 검사 데이터를 볼 수 있습니다. 자세한 내용은 코드 검사 데이터 보기를 참조하십시오.

여러 코드 검사 데이터 집합을 병합할 수도 있습니다. 자세한 내용은 방법: 코드 검사 데이터 병합을 참조하십시오. 코드 검사 데이터 병합과 관련된 여러 가지 상황에 대한 자세한 내용은 병합된 코드 검사 데이터 작업을 참조하십시오.

어셈블리 계측 및 다시 서명의 설명과 같이 강력한 이름의 어셈블리를 계측한 경우 어셈블리에 다시 서명해야 합니다. 다시 서명하려면 키 파일을 지정합니다. 자세한 내용은 어셈블리 다시 서명을 참조하십시오.

단위 테스트 이외의 테스트를 실행하는 경우 아티팩트를 명시적으로 계측하여 코드 검사 데이터를 가져와야 합니다. 예를 들어, 수동 테스트를 실행 중인 테스터가 특정 프로그램을 시작하는 경우 프로그램의 이진 파일이 계측되면 코드 검사 데이터가 수집됩니다. 자세한 내용은 수동 테스트 개요를 참조하십시오.

코드 검사 데이터 가져오기

코드 검사 데이터를 가져오려면

  1. 코드에 대한 테스트를 만듭니다. 단위 테스트 또는 기호가 있는 코드를 실행하는 다른 종류의 테스트를 만들 수 있으며 계측할 적절한 이진 파일이 선택됩니다.

    단위 테스트를 만드는 방법에 대한 자세한 내용은 방법: 단위 테스트 생성을 참조하십시오.

  2. 단위 테스트에 사용할 테스트 실행 구성을 엽니다.

    자세한 내용은 방법: 테스트 실행 구성 지정을 참조하십시오.

  3. 코드 검사를 클릭합니다.

  4. 계측할 아티팩트 선택에서 솔루션의 DLL, 실행 파일 또는 디렉터리를 선택합니다. 예를 들어, 솔루션 이름이 ClassLibrary1인 경우 경로가 <Solution Directory>\ClassLibrary1\bin\Debug인 ClassLibrary1.dll이라는 어셈블리의 확인란을 선택합니다.

    참고:

    또한 테스트 프로젝트 파일을 포함하는 DLL을 선택할 수도 있습니다. 그러면 프로덕션 코드의 메서드뿐만 아니라 테스트 프로젝트의 메서드에 대해서도 코드 검사 데이터가 생성됩니다.

  5. 적용을 클릭한 다음 닫기를 클릭합니다.

  6. 하나 이상의 테스트를 실행합니다.

    자세한 내용은 방법: 선택한 테스트 실행을 참조하십시오.

    테스트를 실행하는 동안 코드 검사 데이터가 수집됩니다. 데이터를 보는 방법에 대한 자세한 내용은 코드 검사 데이터 보기를 참조하십시오.

    참고:

    VSPerfMon.exe를 실행하면 코드 검사 데이터의 컬렉션과 상호 작용할 수 있습니다. 자세한 내용은 Test Edition의 문제 해결에서 "코드 검사 데이터와 VSPerfMon.exe" 단원을 참조하십시오.

    응용 프로그램이 64비트 프로세스에서 실행되는 경우에는 코드 검사 데이터를 수집할 수 없습니다. 따라서 이러한 응용 프로그램을 테스트하면서 코드 검사 데이터를 요청한 경우 테스트 엔진에서 계측 대상 어셈블리의 PE(Portable Executable) 헤더에 "32BIT" 플래그가 설정됩니다. 테스트 실행이 완료되면 어셈블리가 원래 상태로 복원됩니다.

어셈블리 다시 서명

어셈블리에 다시 서명하려면

  1. 단위 테스트에 사용할 테스트 실행 구성을 엽니다.

    자세한 내용은 방법: 테스트 실행 구성 지정을 참조하십시오.

  2. 코드 검사를 클릭합니다.

  3. 다시 서명 키 파일 텍스트 상자 옆에 있는 줄임표(...)를 클릭합니다.

    키 파일을 선택하십시오. 대화 상자가 표시됩니다.

  4. 키 파일을 선택한 다음 열기를 클릭합니다.

  5. 테스트 실행 구성 편집기에서 적용을 클릭한 다음 닫기를 클릭합니다.

    서명된 여러 어셈블리를 테스트하는 경우 Visual Studio에서는 지정한 키 파일을 사용하여 서명된 모든 강력한 이름의 어셈블리에 다시 서명합니다. 자세한 내용은 어셈블리 계측 및 다시 서명에서 "어셈블리 다시 서명"을 참조하십시오.

코드 검사 데이터 보기

사전 요구 사항: 코드 검사 데이터 가져오기에 설명된 절차에 따라 테스트를 실행하여 코드 검사 데이터를 생성해야 합니다.

코드 검사 데이터를 보려면

  1. 테스트 결과 도구 모음에서 코드 검사 결과를 클릭합니다. 또는 테스트 메뉴에서 창을 클릭한 다음 코드 검사 결과를 클릭합니다.

    코드 검사 결과 창이 열립니다.

  2. 코드 검사 결과 창의 계층 구조 열에 마지막 테스트 실행에서 가져온 코드 검사 데이터가 모두 들어 있는 하나의 노드가 표시됩니다. 오류가 발생한 경우 오류 메시지는 루트 노드 대신 여기에 표시됩니다. 노드가 표시되면 노드를 확장합니다.

    참고:

    기본적으로 이 테스트 실행 노드의 이름에는 <user name>@<computer name> <date> <time>. 형식이 사용됩니다. 옵션 대화 상자의 일반 페이지에서 기본 이름 지정 체계를 변경할 수 있습니다. 자세한 내용은 방법: 테스트 실행 구성 지정을 참조하십시오.

  3. 프로덕션 코드에서 어셈블리, 네임스페이스 및 클래스의 노드를 확장합니다.

    클래스 내의 행은 해당 메서드를 나타냅니다. 이 테이블의 열은 개별 메서드, 클래스 및 전체 네임스페이스에 대한 검사 통계를 표시합니다.

  4. 클래스에 있는 메서드 중 하나의 행을 두 번 클릭합니다.

    선택한 메서드에 소스 코드 파일이 열립니다. 이 파일에서 코드는 강조 표시되어 있습니다. 스크롤하여 이 파일의 다른 메서드에 대한 검사를 볼 수 있습니다. 코드 줄이 강조 표시되는 색을 변경하려면 코드 검사 데이터 표시 변경을 참조하십시오.

    참고:

    테스트 도구 도구 모음에서 단추를 클릭하여 파일 내 코드 검사 표시를 전환하고 파일에서 이전 또는 다음 코드 줄을 탐색할 수 있습니다.

  5. (선택 사항) 테스트 프로젝트 DLL의 확인란을 선택한 경우 단위 테스트가 들어 있는 소스 코드 파일을 열어 실행된 테스트 메서드를 확인할 수 있습니다.

서로 다른 코드 검사 계산 결과 표시

코드 검사 계산을 수행하면 코드 검사 합계가 코드 검사 결과 창에 열로 표시됩니다. 최대 여덟 개의 열의 활성화하여 테스트 실행이 적용된 코드는 물론 적용되지 않은 코드에 대해서도 계산 결과를 표시할 수 있습니다. 계산 결과를 백분율 또는 숫자 합계로 표시하는 열을 활성화할 수 있습니다. 또한 코드 줄 또는 코드 블록에 대한 계산 결과를 표시하는 열을 활성화할 수도 있습니다.

코드 검사 데이터 열을 표시하거나 숨기려면

  1. 코드 검사 결과 창의 데이터를 마우스 오른쪽 단추로 클릭합니다.

  2. 열 추가/제거를 클릭합니다.

  3. 표시하려는 항목 옆의 확인란을 선택하고 제거하려는 항목 옆의 확인란은 선택을 취소합니다.

  4. 확인을 클릭합니다.

코드 검사 강조 표시 변경

기본적으로 특정 색은 실행된 테스트에서 코드를 검사했는지 여부를 나타내는 데 사용됩니다. 연한 파랑으로 강조 표시된 줄은 테스트 실행에서 수행된 줄이고 붉은 갈색으로 강조 표시된 줄은 검사가 수행되지 않은 줄입니다. 베이지로 강조 표시된 줄의 경우 일부 코드는 검사가 수행되었고 나머지 코드는 검사가 수행되지 않았음을 나타냅니다.

코드 검사 데이터 표시를 변경하려면

  1. 도구를 클릭한 다음 옵션을 클릭합니다.

    옵션 대화 상자가 표시됩니다.

  2. 환경을 확장합니다.

  3. 글꼴 및 색을 클릭합니다.

  4. 설정 표시에서 텍스트 편집기를 선택합니다.

  5. 표시 항목에서 표시 색을 변경하려는 코드 검사 영역을 선택합니다. 검사가 수행되지 않은 영역, 부분적으로 검사가 수행된 영역 및 검사가 수행된 영역 중에서 선택합니다.

  6. 이 코드 검사 영역의 설정을 변경합니다. 전경색 및 배경색, 글꼴, 글꼴 크기, 텍스트의 굵은 글꼴 사용 여부를 변경할 수 있습니다.

  7. (선택 사항) 다른 코드 검사 영역의 설정을 변경합니다.

  8. 끝마쳤으면 확인을 클릭합니다.

참고 항목

작업

방법: 선택한 테스트 실행

방법: 테스트 실행 구성 지정

방법: 테스트 실행 구성 적용

Test Edition의 문제 해결

개념

어셈블리 계측 및 다시 서명

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

기타 리소스

방법: 단위 테스트 생성