제네릭 테스트를 사용하여 실행 파일을 실행하는 자동화된 테스트 만들기
제네릭 테스트를 사용하여 외부 프로그램 및 테스트를 호출할 수 있습니다.이렇게 하면 제네릭 테스트가 테스트 엔진에서 다른 테스트 종류와 동일하게 처리됩니다.예를 들어, 테스트 탐색기에서 제네릭 테스트를 실행할 수 및 구입 하 여 다른 테스트에서 마찬가지로 제네릭 테스트에서 결과 게시 합니다.
제네릭 테스트를 사용하여 다음과 같은 동작을 따르는 기존 테스트, 프로그램 또는 타사 도구를 래핑할 수 있습니다.
명령줄에서 실행할 수 있습니다.
성공 또는 실패 값을 반환합니다.
선택적으로 포함 하는 테스트는 '내부' 테스트에 대 한 자세한 결과 반환 합니다.
Visual Studio 다른 테스트와 마찬가지로 제네릭 테스트를 처리합니다.관리 및 동일한 보기를 사용 하 여 실행할 수 있고 얻을 하 고 그 결과 게시할 수 있습니다.
제네릭 테스트는 간단한 형태의 확장성 Visual Studio 있습니다.이전 테스트 및 웹 되는 미리 정의 된 테스트 종류 외에 사용자 지정 테스트 로드와 같은 다른 테스트를 실행 하면, 단위, 수동, 수 있도록 하 고 주문 합니다.
요구 사항
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
항목 내용
작업
제네릭 테스트를 만드는 데 도움이 되는 항목은 다음과 같습니다.
주요 작업 |
|
---|---|
제네릭 테스트 만들기: Visual Studio 제공 하는 제네릭 테스트 템플릿을 사용 하 여 호출할 프로그램을 지정 하 여 제네릭 테스트를 만들 수 있습니다.자세한 내용은 다음을 참조하십시오방법: 제네릭 테스트 만들기이 항목에서는. |
|
제네릭 테스트에서 환경 변수 사용: 환경 변수를 사용하여 배포할 대상 실행 파일 및 항목을 비롯한 파일이 들어 있는 폴더에 대한 경로를 나타낼 수 있습니다. |
|
제네릭 테스트를 실행 합니다. 탐색기 단위 테스트 또는 테스트 범주에서 명령줄을 사용 하 여 만든 제네릭 테스트를 실행할 수 있습니다. |
|
코드 검사 범위 확인: 코드 품질 개선 정도를 알아보려면 제네릭 테스트를 실행할 때 제네릭 테스트에서 검사하는 코드 범위를 확인해야 합니다. |
|
작성 하 고 요약 결과 파일 사용: 요약 결과 파일을 사용 하 여 제네릭 테스트는 구체적이 고 자세한 테스트 결과 생성할 수 있습니다. |
방법: 제네릭 테스트 만들기
[!참고]
다음 절차에서는 제네릭 테스트로 래핑할 기존 테스트, 프로그램 또는 타사 도구가 실행 파일 형식으로 존재한다고 가정합니다.명령줄에서 이 실행 파일을 실행할 수 있어야 하며 해당 실행 파일은 성공 또는 실패 값을 반환해야 합니다.
제네릭 테스트를 만들려면
솔루션 탐색기에서 프로젝트 단위 테스트 또는 코딩 된 UI 테스트 프로젝트에 대 한 바로 가기 메뉴를 열고 누르고 추가에서 다음 선택 제네릭 테스트.
제네릭 테스트에 대 한 서식 파일을 테스트 프로젝트에 추가 됩니다.주 편집 창에 나타납니다.새 제네릭 테스트에는 GenericTest1.generic과 같은 기본 이름이 지정되며 테스트 프로젝트 내 솔루션 탐색기에 표시됩니다.
제네릭 테스트로 래핑할 기존 프로그램(테스트, 테스트 도구 또는 테스트 어댑터) 지정에서 제네릭 테스트로 래핑할 테스트, 프로그램 또는 타사 도구의 경로와 파일 이름을 지정합니다.
(선택 사항) 제네릭 테스트에 전달할 명령줄 인수 아래에 전달할 인수를 하나 이상 입력합니다.인수가 여러 개인 경우에는 공백을 사용하여 구분합니다.자세한 내용은 다음을 참조하십시오제네릭 테스트 명령줄 인수이 항목에서는.
(선택 사항) 이 제네릭 테스트와 함께 배포할 추가 파일에서 테스트를 제대로 실행하기 위해 필요한 파일을 지정합니다.
[!참고]
이 단계에서 지정한 파일은 테스트가 실행되기 전에 자동으로 작성되는 배포 디렉터리에 복사됩니다.
자세한 내용은 다음을 참조하십시오 제네릭 테스트 파일 배포이 항목에서는.
(선택 사항) 작업 디렉터리에서 실행 파일이 실행 시 작업 디렉터리로 사용하려는 디렉터리를 지정합니다.
(선택 사항) 결과 파일의 이름을 지정합니다.
제네릭 테스트를 저장합니다.
팁 만든 다음 제네릭 테스트의 부분에 대 한 자세한 결과 제공 하는 XML 기반 요약 결과 파일을 사용할 수 있습니다.자세한 내용은 다음을 참조하십시오 제네릭 테스트와 함께 요약 결과 파일 사용.
테스트를 실행할 준비가 되었으며 0 또는 다른 수가 결과로 반환됩니다.테스트 엔진에서는 0을 성공으로 다른 수를 실패로 해석합니다.
제네릭 테스트 명령줄 인수
제네릭 테스트에서 래핑하는 프로그램에 명령줄 인수를 전달할 수 있습니다.
예를 들어, 단일 인수를 전달할 인수에서 옆에 있는 상자에 입력 하면 제네릭 테스트에 전달할 명령줄 인수, 제네릭 테스트에서 합니다.
여러 인수를 전달하려면 제네릭 테스트에 전달할 명령줄 인수 상자에 각 인수를 공백으로 구분하여 입력합니다.예를 들어 12 "%TestDeploymentDir%\mydeployedfile.txt"를 입력합니다.
연습: 제네릭 테스트 생성 및 실행에서 같은 예제가 실제로 사용되는 경우를 확인할 수 있습니다.
제네릭 테스트 파일 배포
제네릭 테스트 또는 래핑하는 실행 파일이 실행 될 때 추가 지원 파일이 해야 하는 경우 테스트를 실행 하기 전에 이러한 파일을 배포할 수 있습니다.
이 표시 되는 제네릭 테스트 실행 시 파일 배포 프로시저에서 연습: 제네릭 테스트 생성 및 실행.
제네릭 테스트에 대한 파일을 배포하려면
솔루션 탐색기에서 제네릭 테스트가 들어 있는 테스트 프로젝트를 엽니다.
이 제네릭 테스트와 함께 배포할 추가 파일에서 테스트를 제대로 실행하기 위해 필요한 파일을 지정합니다.
[!참고]
이 단계에서 지정한 파일은 테스트가 실행되기 전에 자동으로 작성되는 배포 디렉터리에 복사됩니다.
제네릭 테스트를 저장합니다.
보안
제네릭 테스트는 컴퓨터에서 실행 가능한 프로그램을 호출할 수 있을 뿐만 아니라 호출 시 자격 증명을 사용하기 때문에이 따라서 프로그램 작성자를 신뢰 하 고 프로그램이 무엇을 할 것을 알고 있는지 확인 하십시오.