다음을 통해 공유


제네릭 테스트에서 환경 변수 사용

제네릭 테스트를 프로그래밍하려면 제네릭 테스트 페이지의 필드에 정보를 입력해야 합니다.이러한 필드 중 몇 개에는 폴더에 대한 경로를 입력합니다.이러한 경로를 하드 코딩할 수도 있지만 다음과 같은 필드에서 환경 변수를 사용하여 경로를 나타낼 수도 있습니다.

  • 대상 실행 파일

  • 명령줄 인수

  • 요약 결과 파일 위치

  • 배포 항목

SystemDrive, ProgramFilesUserProfile 등의 시스템 정의 또는 사용자 정의 환경 변수를 모두 사용할 수 있습니다.이때 ComSpec 변수가 특히 유용합니다.ComSpec은 명령 프롬프트 실행 파일인 cmd.exe에 대한 전체 경로로 확장됩니다.ComSpec을 사용하여 .bat 파일 등의 명령 프롬프트 스크립트를 실행할 수 있습니다.

[!참고]

환경 변수에는 대/소문자가 구분되지 않습니다.

설정된 환경 변수 및 해당 값을 확인하려면 명령줄에서 set를 입력합니다.

기본적으로 정의되지 않은 환경 변수는 빈 문자열로 확장됩니다.예를 들어 제네릭 테스트에 %MyExecutableDir%MyExecutable.exe를 지정했지만 MyExecutableDir이 정의되지 않은 경우 테스트 엔진에서 이 문자열이 MyExecutable.exe로 처리되어 이 파일을 배포 디렉터리에서 실행합니다.MyExecutable.exe가 배포된 경우에는 이 방식이 정상적으로 작동합니다.

환경 변수를 사용하여 테스트 엔진에서 테스트를 실행하는 폴더를 제어할 수 있습니다.예를 들어 MyExecutableDir을 E:\builds\drop\...\Bin\으로 설정하면 테스트 엔진에서 이 위치의 파일을 실행합니다.테스트에 소스 제어가 적용되는 등의 이유로 테스트를 이동할 수 없는 경우에 이 방법에 유용합니다.

요구 사항

  • Visual Studio Ultimate, Visual Studio Premium

참고 항목

개념

제네릭 테스트와 함께 요약 결과 파일 사용