연습: 테스트 실행 및 코드 검사 보기
Visual Studio 2012 RC의 코드 검사 기능을 사용하여 프로젝트 코드에서 실제로 테스트되는 부분을 확인할 수 있습니다. 이렇게 하려면 첫 번째편집하다해당 검사코딩하다를 포함 하는어셈블리를 나타내기 위해 실행된구성을 측정할. 다음, 해당코딩하다에서 테스트를 실행 합니다. 자세한 코드 검사 통계가 창에 표시되고 테스트된 코드를 줄별로 확인할 수 있습니다.
사전 요구 사항
Visual Studio Premium 2010 또는 Visual Studio Ultimate 2010
"실행의 단위 테스트 및 코드 수정"프로시저의 단계를 수행 합니다. 연습: 관리 코드에 대한 단위 테스트 만들기 및 실행. 이 단계에서는 다음 절차에서 실행할 두 개의 테스트를 만듭니다.
테스트 실행 및 코드 검사 보기
테스트를 실행하고 코드 검사를 보려면
솔루션 탐색기에서 솔루션의 이름을 확인합니다. 연습: 관리 코드에 대한 단위 테스트 만들기 및 실행에서 만든 프로젝트를 사용하는 경우 솔루션의 이름은 Bank입니다. 이 솔루션에는 테스트 코드가 포함되어 있습니다.
솔루션 탐색기의 솔루션 항목에서 Local.testsettings 테스트 설정 파일을 두 번 클릭합니다.
테스트 설정 대화 상자가 표시됩니다.
선택 데이터와 진단.
아래에서 역할, < 로컬컴퓨터만 > 역할을 사용 하 여코딩하다검사 데이터를 수집 합니다.
경고
코드 검사 데이터를 수집하는 역할은 테스트를 실행하는 역할과 동일해야 합니다.
데이터 어댑터 진단에 대 한확인란를 선택 합니다. 목록에서 기본코딩하다적용 범위 설정을 수정 하려면 코드 검사 하 고 다음을 클릭 구성 즉시 진단 데이터 어댑터 목록 위에 있는.
코드 검사 수집을 구성하는 데 사용할 코드 검사 정보 대화 상자가 나타납니다.
경고
IntelliTrace 정보를 수집하도록 테스트 설정을 구성한 경우에는 코드 검사 데이터가 수집되지 않습니다.
목록에서 계측할 아티팩트를 선택합니다.
(선택 사항) 표시되지 않은 다른 어셈블리를 추가하려면 어셈블리 추가를 클릭합니다.
계측할 어셈블리 선택 대화 상자가 나타납니다.
- 코드 검사에 포함할 어셈블리 파일(.exe, .dll 또는 .ocx)을 찾은 다음 열기를 클릭합니다. 파일이 목록에 추가됩니다.
(선택 사항) 파일을 빌드한 위치에서 파일을 계측하거나 파일을 배포 디렉터리로 복사한 후 계측하려면 제위치에서 어셈블리 계측을 선택합니다. 어셈블리의 계측 위치에 대한 자세한 내용은 계측 폴더 선택을 참조하십시오.
(선택 사항) 추가한 어셈블리 중 강력한 이름을 사용하는 어셈블리가 하나라도 있으면 이들 어셈블리를 다시 서명해야 할 수도 있습니다. 어셈블리를 다시 서명하는 데 사용해야 할 키 파일을 찾으려면 줄임표(…)를 클릭합니다. 어셈블리를 다시 서명하는 방법에 대한 자세한 내용은 어셈블리 계측 및 다시 서명을 참조하십시오.
확인을 클릭합니다. 테스트 설정에 대해 코드 검사 설정이 구성 및 저장됩니다.
참고
이 진단 데이터 어댑터의 구성을 다시 설정하려면 기본 구성으로 다시 설정을 클릭합니다.
다른 이름으로 저장을 클릭한 다음 대화 상자에서 저장을 클릭합니다. 기존 파일을 저장할지 묻는 메시지 상자가 나타납니다. 메시지 상자에서 예를 클릭하여 기존 파일을 교체합니다.
테스트 메뉴에서 활성 테스트 설정 선택을 가리킵니다. 솔루션에 있는 모든 테스트 설정이 하위 메뉴에 표시됩니다. 방금 편집한 테스트 설정인 Local.testsettings 옆의 확인란을 선택합니다. 그러면 이 설정이 활성 테스트 설정이 됩니다.
테스트 목록 편집기에서 CreditTest 및 DebitTest 옆에 있는 확인란을 선택하고 마우스 오른쪽 단추를 클릭한 다음 선택한 테스트 실행을 클릭합니다.
두 테스트가 실행됩니다.
테스트 도구 도구 모음에서 코드 검사 결과를 클릭합니다.
코드 검사 결과 창이 열립니다.
코드 검사 결과 창의 계층 구조 열에 마지막 테스트 실행에서 얻은 모든 코드 검사에 대한 데이터를 포함하는 단일 노드가 표시됩니다. 테스트 실행 노드의 이름은 <user name>@<computer name> <date> <time> 형식으로 지정됩니다. 이 노드를 확장합니다.
Bank.dll 어셈블리, BankAccountNS 네임스페이스 및 BankAccount 클래스에 대한 노드를 확장합니다.
BankAccount 클래스의 행에 해당 메서드가 표시됩니다. 이 테이블의 열에는 개별 메서드, 클래스 및 전체 네임스페이스에 대한 검사 통계가 표시됩니다.
Debit 메서드에 대한 행을 두 번 클릭합니다.
Class1.cs 소스 코드 파일이 Debit 메서드에 대해 열립니다. 이 파일에서 코드는 강조 표시되어 있습니다. 연한 파란색 강조 표시 된 실행,테스트에서 강조 표시 된 줄 베이 수행 줄 부분적으로 실행 된 및 줄 강조 표시 된 붉은 갈색 전혀 수행 하지. 파일을 스크롤하여 이 파일의 다른 메서드에 대한 검사를 확인할 수 있습니다.
7단계에서 TestProject1.dll의 확인란을 선택한 경우 단위 테스트를 포함하는 Class1Test.cs 소스 코드 파일을 열어서 실행된 테스트 메서드를 확인할 수 있습니다. 동일한 강조 표시 체계가 적용 됩니다: 연한 파랑 나타냅니다에 대해코딩하다입니다. 베이 대해 부분적으로코딩하다경로, 붉은 갈색 실행할테스트에 녹색 되지 않은코딩하다경로 나타냅니다.