다음을 통해 공유


제네릭 테스트를 사용하여 실행 파일을 실행하는 자동화된 테스트 만들기

 

게시: 2016년 4월

제네릭 테스트를 사용하여 외부 프로그램 및 테스트를 호출할 수 있습니다. 이렇게 하면 제네릭 테스트가 테스트 엔진에서 다른 테스트 종류와 동일하게 처리됩니다. 예를 들어, 테스트 탐색기에서 제네릭 테스트를 실행할 수 있으며 다른 테스트의 경우와 마찬가지로 제네릭 테스트에서도 결과를 가져와 게시할 수 있습니다.

제네릭 테스트를 사용하여 다음과 같은 동작을 따르는 기존 테스트, 프로그램 또는 타사 도구를 래핑할 수 있습니다.

  • 명령줄에서 실행할 수 있습니다.

  • 성공 또는 실패 값을 반환합니다.

  • (선택 사항) 자신이 포함하는 '내부' 테스트에 대한 자세한 결과를 반환합니다.

Visual Studio는 다른 테스트와 동일하게 제네릭 테스트를 처리합니다. 동일한 뷰를 사용하여 이러한 테스트를 관리 및 실행할 수 있고 해당 결과를 가져와서 게시할 수 있습니다.

제네릭 테스트는 Visual Studio의 간단한 형태의 확장성 기능입니다. 제네릭 테스트는 웹, 부하, 단위, 수동 및 순서가 지정된 테스트 종류 등 미리 정의된 테스트 종류 외에도 이전 테스트 및 사용자 지정 테스트와 같은 그 밖의 테스트를 실행할 수 있습니다.

요구 사항

  • Visual Studio Enterprise, Visual Studio Test Professional

항목 내용

  • 작업

  • 제네릭 테스트를 만드는 방법

  • 제네릭 테스트 명령줄 인수

  • 제네릭 테스트에 대한 파일 배포

작업

제네릭 테스트를 만드는 데 도움이 되는 항목은 다음과 같습니다.

주요 작업

  • 관련 항목

제네릭 테스트 만들기: Visual Studio에서 제공하는 제네릭 테스트 템플릿을 사용하고 호출할 프로그램을 지정하여 제네릭 테스트를 만들 수 있습니다. 자세한 내용은 다음 항목을 참조하세요. 이 항목의 제네릭 테스트를 만드는 방법

제네릭 테스트에서 환경 변수 사용: 환경 변수를 사용하여 배포할 대상 실행 파일 및 항목을 비롯한 파일이 들어 있는 폴더에 대한 경로를 나타낼 수 있습니다.

제네릭 테스트 실행: 단위 테스트 탐색기 또는 명령줄에서 테스트 범주를 사용하여 만든 제네릭 테스트를 실행할 수 있습니다.

코드 검사 범위 확인: 코드 품질 개선 정도를 알아보려면 제네릭 테스트를 실행할 때 제네릭 테스트에서 검사하는 코드 범위를 확인해야 합니다.

요약 결과 파일 만들기 및 사용: 요약 결과 파일을 사용하여 제네릭 테스트에서 구체적이고 자세한 테스트 결과를 생성할 수 있습니다.

제네릭 테스트를 만드는 방법

참고

다음 절차에서는 제네릭 테스트로 래핑할 기존 테스트, 프로그램 또는 타사 도구가 실행 파일 형식으로 존재한다고 가정합니다.명령줄에서 이 실행 파일을 실행할 수 있어야 하며 해당 실행 파일은 성공 또는 실패 값을 반환해야 합니다.

제네릭 테스트를 만들려면

  1. 솔루션 탐색기에서 단위 테스트 프로젝트 또는 코딩된 UI 테스트 프로젝트에 대한 바로 가기 메뉴를 열고 추가를 선택한 후 제네릭 테스트를 선택합니다.

    제네릭 테스트의 템플릿이 테스트 프로젝트에 추가됩니다. 주 편집 창에 나타납니다. 새 제네릭 테스트에는 GenericTest1.generic과 같은 기본 이름이 지정되며 테스트 프로젝트 내 솔루션 탐색기에 표시됩니다.

  2. 제네릭 테스트로 래핑할 기존 프로그램(테스트, 테스트 도구 또는 테스트 어댑터) 지정에서 제네릭 테스트로 래핑할 테스트, 프로그램 또는 타사 도구의 경로와 파일 이름을 지정합니다.

  3. (선택 사항) 제네릭 테스트에 전달할 명령줄 인수 아래에 전달할 인수를 하나 이상 입력합니다. 인수가 여러 개인 경우에는 공백을 사용하여 구분합니다. 자세한 내용은 다음 항목을 참조하세요. 이 항목의 제네릭 테스트 명령줄 인수

  4. (선택 사항) 이 제네릭 테스트와 함께 배포할 추가 파일에서 테스트를 제대로 실행하기 위해 필요한 파일을 지정합니다.

    참고

    이 단계에서 지정한 파일은 테스트가 실행되기 전에 자동으로 작성되는 배포 디렉터리에 복사됩니다.

    자세한 내용은 다음 항목을 참조하세요. 이 항목의 제네릭 테스트에 대한 파일 배포

  5. (선택 사항) 작업 디렉터리에서 실행 파일이 실행 시 작업 디렉터리로 사용하려는 디렉터리를 지정합니다.

  6. (선택 사항) 결과 파일의 이름을 지정합니다.

  7. 제네릭 테스트를 저장합니다.

    XML 기반 요약 결과 파일을 만들고 사용하여 제네릭 테스트의 부분에 대한 자세한 결과를 제공할 수 있습니다.자세한 내용은 다음 항목을 참조하세요. 제네릭 테스트와 함께 요약 결과 파일 사용

테스트를 실행할 준비가 되었으며 0 또는 다른 수가 결과로 반환됩니다. 테스트 엔진에서는 0을 성공으로 다른 수를 실패로 해석합니다.

제네릭 테스트 명령줄 인수

제네릭 테스트에서 래핑하는 프로그램에 명령줄 인수를 전달할 수 있습니다.

예를 들어 인수 하나를 전달하려면 제네릭 테스트에서 제네릭 테스트에 전달할 명령줄 인수 옆에 있는 상자에 인수를 입력하기만 하면 됩니다.

여러 인수를 전달하려면 제네릭 테스트에 전달할 명령줄 인수 상자에 각 인수를 공백으로 구분하여 입력합니다. 예를 들어 **12 "%TestDeploymentDir%\mydeployedfile.txt"**를 입력합니다.

연습: 제네릭 테스트 생성 및 실행의 컨텍스트에서 동일한 예제를 볼 수 있습니다.

제네릭 테스트에 대한 파일 배포

제네릭 테스트 또는 제네릭 테스트로 래핑되는 실행 파일을 실행할 때 추가 지원 파일이 필요한 경우 테스트를 실행하기 전에 이러한 파일을 배포할 수 있습니다.

이 방법은 연습: 제네릭 테스트 생성 및 실행에 있는 제네릭 테스트 실행 시 파일 배포 절차에 나와 있습니다.

제네릭 테스트에 대한 파일을 배포하려면

  1. 솔루션 탐색기에서 제네릭 테스트가 들어 있는 테스트 프로젝트를 엽니다.

  2. 이 제네릭 테스트와 함께 배포할 추가 파일에서 테스트를 제대로 실행하기 위해 필요한 파일을 지정합니다.

    참고

    이 단계에서 지정한 파일은 테스트가 실행되기 전에 자동으로 작성되는 배포 디렉터리에 복사됩니다.

  3. 제네릭 테스트를 저장합니다.

보안

제네릭 테스트는 컴퓨터에서 실행 가능한 프로그램을 호출할 수 있을 뿐만 아니라 호출 시 자격 증명을 사용하기 때문에 프로그램의 작성자를 신뢰할 수 있는지와 프로그램의 작업 내용은 무엇인지를 확인해야 합니다.

참고 항목

Creating Automated Tests Using Microsoft Test Manager
제네릭 테스트 문제 해결