다음을 통해 공유


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

요약 결과 파일을 사용하여 제네릭 테스트에서 구체적이고 자세한 테스트 결과를 생성할 수 있습니다.요약 결과 파일은 특정 XML 스키마를 따르는 XML 파일입니다.이를 통해 테스트에서 제네릭 테스트의 각 부분에 대한 자세한 결과를 보고할 수 있는 메커니즘이 제공됩니다. 예를 들어 제네릭 테스트를 사용하여 여러 타사 테스트 사례를 실행하는 경우 테스트 사례별 결과를 보고할 수 있습니다.

요구 사항

  • Visual Studio Ultimate, Visual Studio Premium

[!참고]

원격으로 실행하는 제네릭 테스트에서 요약 결과 파일을 통해 결과를 전송하는 경우 결과를 즉시 확인할 수는 없습니다.제네릭 테스트 자체가 이미 완료되었어도 먼저 테스트 실행의 모든 테스트를 완료해야 제네릭 테스트의 결과를 볼 수 있습니다.

요약 결과 파일 만들기 및 사용

다음은 요약 결과 파일을 사용하기 위한 주요 단계입니다.

[!참고]

제네릭 테스트에 기본으로 사용하려는 실행 중인 프로그램 또는 테스트가 이미 있고, 해당 소스 코드를 편집할 수 있다고 가정합니다.

우선 xsd.exe(XML 스키마 정의 도구)를 실행합니다.이 Visual Studio 명령 프롬프트에서 액세스할 수 있는 명령줄 유틸리티입니다.이 단계의 목표는 xsd 유틸리티가 특정 매개 변수 및 속성을 포함하는 클래스를 사용자가 선택한 언어로 출력하게 하는 것입니다.xsd를 실행할 때 지정해야 하는 옵션 중 하나는 XML 스키마 파일인 SummaryResult.xsd입니다. 이 파일은 <drive>:\Program Files\Microsoft Visual Studio 11.0\Xml\Schemas 폴더에 있습니다.xsd.exe 실행에 대한 자세한 내용은 XML Schema Definition Tool (Xsd.exe)를 참조하십시오.

그 다음 제네릭 테스트로 래핑할 프로그램을 편집합니다.xsd로 생성한 클래스를 사용하여 제네릭 테스트의 클래스에 매개 변수 및 속성을 추가합니다.이 단계에서 테스트가 실행되는 동안 코드에서 데이터를 출력하도록 코드를 변경합니다.출력 데이터는 Visual Studio의 제네릭 테스트 [Results] 페이지에 표시될 수 있는 형식입니다.

마지막으로 기존 프로그램을 래핑할 제네릭 테스트를 만듭니다.이 과정에 대해서는 How to Create a Generic Test에서 설명합니다.제네릭 테스트에서에서 결과 설정, 선택 요약 결과 파일 넣을 요약 결과 파일 위치는 폴더의 경로를 지정 합니다.

제네릭 테스트를 실행하면 소스 코드에서 변경한 내용에 따라 요약 결과 파일에 데이터가 작성됩니다.이 데이터는 테스트 실행의 .trx 파일에 보고되는 결과와 별도입니다.테스트 실행 후 요약 결과 파일이 생성되면 Visual Studio에서 이 파일을 구문 분석하여 사용자가 생성할 테스트를 코딩한 결과를 자세하게 표시합니다.

예제 요약 결과 파일

<?xml version="1.0" encoding="utf-8" ?>
<SummaryResult>
    <TestName>ParentTest</TestName>
    <TestResult>Passed</TestResult>
    <InnerTests>
        <InnerTest>
            <TestName>InnerTest1</TestName>
            <TestResult>Passed</TestResult>
            <ErrorMessage>Everything is fine.</ErrorMessage>
<DetailedResultsFile>D:\Documents and Settings\Results.txt</DetailedResultsFile>
        </InnerTest>
        <InnerTest>
            <TestName>InnerTest2</TestName>
            <TestResult>Failed</TestResult>
            <ErrorMessage>Something went wrong.</ErrorMessage>
            <DetailedResultsFile>D:\Documents and Settings\Results.txt</DetailedResultsFile>
        </InnerTest>
    </InnerTests>
</SummaryResult>

참고 항목

작업

연습: 제네릭 테스트 생성 및 실행

기타 리소스

How to Create a Generic Test