제네릭 테스트에서 환경 변수 사용
제네릭 테스트를 프로그래밍하려면 제네릭 테스트 페이지의 필드에 정보를 입력해야 합니다.이러한 필드 중 몇 개에는 폴더에 대한 경로를 입력합니다.이러한 경로를 하드 코딩할 수도 있지만 다음과 같은 필드에서 환경 변수를 사용하여 경로를 나타낼 수도 있습니다.
대상 실행 파일
명령줄 인수
요약 결과 파일 위치
배포 항목
SystemDrive, ProgramFiles 및 UserProfile 등의 시스템 정의 또는 사용자 정의 환경 변수를 모두 사용할 수 있습니다.이때 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