다음을 통해 공유


계측 폴더 선택

업데이트: 2007년 11월

이진 파일의 코드를 테스트하면서 코드 검사 데이터를 수집해야 하는 경우 우선 Visual Studio에서 해당 이진 파일을 계측해야 합니다. 계측 프로세스에서는 코드 검사 데이터를 생성하는 코드가 이진 파일에 추가됩니다. 코드 검사를 위해 이진 파일을 계측하는 데 대한 자세한 내용은 방법: 코드 검사 데이터 가져오기를 참조하십시오.

사용자는 계측 프로세스에서 계측이 수행되는 위치를 제어할 수 있습니다. Visual Studio에서는 두 가지 방법 중 하나로 이진 파일을 계측할 수 있습니다.

  • 원위치 계측. 원위치 계측을 선택하면 테스트를 실행하기 전에 Visual Studio에서 이진 파일이 있는 폴더의 이진 파일을 계측합니다. 해당 이진 파일이 사용자가 만들고 있는 응용 프로그램의 일부이면 이 폴더는 Visual Studio에서 이진 파일을 빌드한 폴더가 됩니다.

  • 배포 폴더 계측. 원위치 계측을 선택하지 않으면 Visual Studio에서 배포 폴더에 있는 이진 파일을 계측합니다. 배포 폴더는 테스트 실행 전용으로 작성됩니다. 배포 프로세스에 대한 자세한 내용은 테스트 배포 개요를 참조하십시오.

사용할 폴더를 결정하려면 계측 폴더 결정을 참조하십시오. 그런 다음 폴더를 설정하는 데 대한 자세한 내용은 계측 폴더 지정을 참조하십시오.

계측 폴더 결정

이진 파일을 계측하는 데 적절한 폴더를 결정하는 방법은 다음과 같습니다. 원위치 계측과 배포 폴더 계측 중 어느 것을 선택할지는 이진 파일에 대한 권한 수준 및 이진 파일의 형식에 따라 달라집니다.

가용성이 제한된 이진 파일. 다음 상태 중 하나 이상에 해당하는 이진 파일은 아래 표에서 가용성이 제한된 이진 파일이라고 합니다.

  • 이진 파일을 여러 사용자가 공유하는 경우. 공유된 이진 파일의 경우 여러 사용자가 동시에 사용하여 충돌이 발생할 수 있습니다. 예를 들어 두 사용자가 테스트 실행을 시작하여 같은 이진 파일에서 동시에 코드 검사 데이터를 요청할 수 있습니다.

  • 이진 파일이 로컬 컴퓨터가 아닌 네트워크 공유에 있는 경우

  • 이진 파일에 대해 읽기 권한만 있는 경우

로드 위치가 고정된 이진 파일. 특정 이진 파일은 테스트 실행 엔진에서 특정 위치에서만 로드할 수 있습니다. 다음 표에서는 이러한 이진 파일을 로드 위치가 고정된 이진 파일이라고 합니다. 여기에는 다음과 같은 파일 형식이 포함됩니다.

  • COM 구성 요소

  • 제어판 페이지

다음 표에서는 적합한 계측 폴더를 선택하는 지침을 보여 줍니다. 특수한 요소를 고려해야 하는 경우 참고 사항 열을 참조하십시오.

이진 파일 로드 위치

이진 파일 가용성

해당 계측 폴더

참고 사항

고정

제한되지 않음

원위치

(없음)

고정되지 않음

제한됨

배포 폴더

(없음)

고정되지 않음

제한되지 않음

두 폴더 모두 적절하지만 '배포 폴더'를 선택하는 것이 좋습니다.

원위치 계측을 선택한 후 테스트 실행 도중 계측된 이진 파일을 다시 빌드하면, 테스트 엔진에서 다시 빌드된 이진 파일이 새 버전임을 감지하고 실행 수준 경고를 생성하지만 계측된 이전 버전은 복원되지 않습니다.

고정

제한됨

원위치(참고 사항 참조)

원위치 계측을 선택하지 않으면 위치가 고정된 모든 이진 파일이 계측되지 않습니다. 즉, 테스트 실행이 성공하고 실행 수준 경고가 생성되지 않아도 코드 검사 데이터가 수집되지 않습니다.

이 문제를 해결하는 방법은 가용성이 제한된 고정 위치 이진 파일을 참조하십시오.

계측 폴더 지정

두 가지 방법으로 원위치 계측과 배포 폴더 계측 중에서 선택할 수 있습니다.

  • 선택을 기본 설정으로 지정하려면 Visual Studio의 도구 메뉴에서 옵션 대화 상자로 이동합니다. 이 설정은 테스트 도구 노드 아래의 테스트 실행 페이지에 있습니다.

  • 특정 테스트 실행 구성의 계측 폴더를 지정할 수도 있습니다. 테스트 실행 구성 편집기의 코드 검사 페이지에서 원위치에서 어셈블리 계측 확인란을 선택합니다. 자세한 내용은 방법: 테스트 실행 구성 지정을 참조하십시오.

가용성이 제한된 고정 위치 이진 파일

테스트 엔진에서는 원위치 계측을 수행할 이진 파일을 수정할 수 있어야 합니다. 이를 위해 다음 조건을 검토해야 합니다.

  • 이진 파일에 읽기 전용 특성이 설정되어 있지 않아야 합니다. 파일에 대한 권한이 충분한 경우 이 설정을 수정할 수 있습니다.

  • 테스트 엔진에 이진 파일을 계측할 수 있는 권한이 있어야 합니다. 즉, 테스트를 실행하는 사용자에게 이진 파일을 수정할 수 있는 권한이 있어야 합니다. 호스트 응용 프로그램에서 계측을 수행하므로 이러한 권한이 필요한 계정은 로컬 실행인지 또는 원격 실행인지에 관계없이 devenv.exe 또는 MSTest.exe를 실행할 계정입니다. 이 계정은 Visual Studio를 실행하는 사용자, MSTest.exe 명령을 실행한 사용자 또는 테스트가 실행 중인 빌드를 시작한 사용자가 사용합니다.

  • 다른 프로그램에서 이진 파일을 사용하고 있거나 잠그지 않아야 합니다. 이 문제를 해결하려면 이진 파일을 잠근 프로그램을 종료하거나 이러한 프로그램이 종료되기를 기다려야 합니다.

테스트 엔진에서 하나 이상의 이진 파일을 여전히 계측할 수 없으면 실행 수준 경고가 발생합니다.

참고 항목

작업

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

방법: 테스트 배포 구성

개념

어셈블리 계측 및 다시 서명

테스트 배포 개요

기타 리소스

코드 검사 구성