방법: 코드 검사 데이터 가져오기
코드 검사 데이터를 생성하도록 테스트 실행을 구성하여 줄별로 또는 블록별로 테스트의 효율성을 측정할 수 있습니다. 결과 데이터는 코드 검사 결과 창과 소스 코드 파일에 표시됩니다.
일반적으로 이진 파일인 아티팩트를 계측하여 테스트 실행 중 아티팩트를 메모리로 로드할 때 코드 검사 데이터가 수집됩니다. 코드 검사 데이터 가져오기 절차에서는 계측용 파일을 선택하는 방법에 대해 설명합니다.
테스트 실행이 완료된 후 코드 검사 데이터를 볼 수 있습니다. 자세한 내용은 코드 검사 데이터 보기를 참조하십시오.
여러 코드 검사 데이터 집합을 병합할 수도 있습니다. 자세한 내용은 방법: 코드 검사 데이터 병합을 참조하십시오. 코드 검사 데이터 병합과 관련된 여러 가지 상황에 대한 자세한 내용은 병합된 코드 검사 데이터 작업을 참조하십시오.
어셈블리 계측 및 다시 서명의 설명과 같이 강력한 이름의 어셈블리를 계측한 경우 어셈블리에 다시 서명해야 합니다. 다시 서명하려면 키 파일을 지정합니다.
코드 검사 데이터 가져오기
코드 검사 데이터를 가져오려면
코드에 대한 테스트를 만듭니다. 단위 테스트 또는 기호가 있는 코드를 실행하는 다른 종류의 테스트를 만들 수 있으며 계측할 적절한 이진 파일이 선택됩니다.
단위 테스트를 만드는 방법에 대한 자세한 내용은 기존 코드에 대한 단위 테스트 생성 및 실행을 참조하십시오.
단위 테스트에 사용할 테스트 설정을 엽니다.
자세한 내용은 Visual Studio에서 자동화된 테스트를 실행하기 위한 테스트 설정 만들기를 참조하십시오.
수집하려는 코드 검사 데이터를 구성하려면 방법: 자동화된 테스트에 대한 테스트 설정을 사용하여 코드 검사 구성 항목의 단계를 수행합니다.
하나 이상의 테스트를 실행합니다.
자세한 내용은 방법: Microsoft Visual Studio에서 자동화된 테스트 실행을 참조하십시오.
테스트를 실행하는 동안 코드 검사 데이터가 수집됩니다. 코드 검사 데이터를 보는 방법에 대한 자세한 내용은 코드 검사 데이터 보기를 참조하십시오.
참고
VSPerfMon.exe를 실행하면 코드 검사 데이터의 컬렉션과 상호 작용할 수 있습니다. 자세한 내용은 Visual Studio ALM용 테스트 도구에 대한 문제 해결에서 "코드 검사 데이터와 VSPerfMon.exe" 단원을 참조하십시오.
응용 프로그램이 64비트 프로세스에서 실행되는 경우에는 코드 검사 데이터를 수집할 수 없습니다. 따라서 이러한 응용 프로그램을 테스트하면서 코드 검사 데이터를 요청한 경우 테스트 엔진에서 계측 대상 어셈블리의 PE(Portable Executable) 헤더에 "32BIT" 플래그가 설정됩니다. 테스트 실행이 완료되면 어셈블리가 원래 상태로 복원됩니다.
코드 검사 데이터 보기
사전 요구 사항: 코드 검사 데이터 가져오기에 설명된 절차에 따라 테스트를 실행하여 코드 검사 데이터를 생성해야 합니다.
코드 검사 데이터를 보려면
테스트 결과 도구 모음에서 코드 검사 결과를 클릭합니다. 또는 테스트 메뉴에서 창을 클릭한 다음 코드 검사 결과를 클릭합니다.
코드 검사 결과 창이 열립니다.
코드 검사 결과 창의 계층 구조 열에 마지막 테스트 실행에서 가져온 코드 검사 데이터가 모두 들어 있는 하나의 노드가 표시됩니다. 오류가 발생한 경우 오류 메시지는 루트 노드 대신 여기에 표시됩니다. 노드가 표시되면 노드를 확장합니다.
참고
기본적으로 이 테스트 실행 노드의 이름에는 <user name>@<computer name> <date> <time> 형식이 사용됩니다. 옵션 대화 상자의 일반 페이지에서 기본 이름 지정 체계를 변경할 수 있습니다.
프로덕션 코드에서 어셈블리, 네임스페이스 및 클래스의 노드를 확장합니다.
클래스 내의 행은 해당 메서드를 나타냅니다. 이 테이블의 열은 개별 메서드, 클래스 및 전체 네임스페이스에 대한 검사 통계를 표시합니다.
클래스에 있는 메서드 중 하나의 행을 두 번 클릭합니다.
선택한 메서드에 소스 코드 파일이 열립니다. 이 파일에서 코드는 강조 표시되어 있습니다. 스크롤하여 이 파일의 다른 메서드에 대한 검사를 볼 수 있습니다. 코드 줄이 강조 표시되는 색을 변경하려면 코드 검사 강조 표시 변경을 참조하십시오.
참고
테스트 도구 도구 모음에서 단추를 클릭하여 파일 내 코드 검사 표시를 전환하고 파일에서 이전 또는 다음 코드 줄을 탐색할 수 있습니다.
(선택 사항) 테스트 프로젝트 DLL의 확인란을 선택한 경우 단위 테스트가 들어 있는 소스 코드 파일을 열어 실행된 테스트 메서드를 확인할 수 있습니다.
서로 다른 코드 검사 계산 결과 표시
코드 검사 계산을 수행하면 코드 검사 합계가 코드 검사 결과 창에 열로 표시됩니다. 최대 여덟 개의 열의 활성화하여 테스트 실행이 적용된 코드는 물론 적용되지 않은 코드에 대해서도 계산 결과를 표시할 수 있습니다. 계산 결과를 백분율 또는 숫자 합계로 표시하는 열을 활성화할 수 있습니다. 또한 코드 줄 또는 코드 블록에 대한 계산 결과를 표시하는 열을 활성화할 수도 있습니다.
코드 검사 데이터 열을 표시하거나 숨기려면
코드 검사 결과 창의 데이터를 마우스 오른쪽 단추로 클릭합니다.
열 추가/제거를 클릭합니다.
표시하려는 항목 옆의 확인란을 선택하고 제거하려는 항목 옆의 확인란은 선택을 취소합니다.
확인을 클릭합니다.
코드 검사 강조 표시 변경
기본적으로 특정 색은 실행된 테스트에서 코드를 검사했는지 여부를 나타내는 데 사용됩니다. 연한 파랑으로 강조 표시된 줄은 테스트 실행에서 수행된 줄이고 붉은 갈색으로 강조 표시된 줄은 검사가 수행되지 않은 줄입니다. 베이지로 강조 표시된 줄의 경우 일부 코드는 검사가 수행되었고 나머지 코드는 검사가 수행되지 않았음을 나타냅니다.
코드 검사 데이터 표시를 변경하려면
도구를 클릭한 다음 옵션을 클릭합니다.
옵션 대화 상자가 표시됩니다.
환경을 확장합니다.
글꼴 및 색을 클릭합니다.
설정 표시에서 텍스트 편집기를 선택합니다.
표시 항목에서 표시 색을 변경하려는 코드 검사 영역을 선택합니다. 검사가 수행되지 않은 영역, 부분적으로 검사가 수행된 영역 및 검사가 수행된 영역 중에서 선택합니다.
이 코드 검사 영역의 설정을 변경합니다. 전경색 및 배경색, 글꼴, 글꼴 크기, 텍스트의 굵은 글꼴 사용 여부를 변경할 수 있습니다.
(선택 사항) 다른 코드 검사 영역의 설정을 변경합니다.
끝마쳤으면 확인을 클릭합니다.
참고 항목
작업
방법: Microsoft Visual Studio에서 자동화된 테스트 실행
Visual Studio에서 자동화된 테스트를 실행하기 위한 테스트 설정 만들기
Visual Studio ALM용 테스트 도구에 대한 문제 해결