다음을 통해 공유


보고된 테스트 결과

테스트 런타임 엔진은 실행하는 테스트 종류에 따라 다양한 테스트 결과를 생성합니다. 다음은 모든 테스트 종류의 공통 사항입니다.

  • 기본 결과. 테스트를 실행하면 테스트를 로컬에서 실행했는지, 아니면 원격으로 실행했는지 여부에 관계없이 기본 테스트 결과 집합이 생성됩니다. 자세한 내용은 기본 테스트 결과를 참조하십시오. 테스트 결과 창에는 성공, 실패 등의 결과 및 생성된 모든 오류 메시지가 표시됩니다. 이 창에 표시되는 내용을 사용자 지정할 수 있습니다. 자세한 내용은 방법: 테스트 결과 뷰 조정을 참조하십시오.

  • 테스트 결과 파일. 테스트를 실행하면 테스트 결과 파일이 생성되어 디스크에 자동으로 저장됩니다. 확장명이 .trx인 이 XML 파일에는 테스트 및 테스트 실행에 대한 정보가 들어 있습니다. 테스트 실행은 솔루션을 닫을 때까지 메모리에 남아 있으므로 테스트 실행 결과 내보내기를 클릭하여 디스크의 지정한 위치에 지정한 이름으로 테스트 실행을 저장할 수 있습니다. 마찬가지로 디스크의 .trx 파일에서 테스트 결과를 로드할 수 있습니다. 자세한 내용은 방법: 테스트 결과 내보내기를 참조하십시오.

    참고

    Visual Studio에서는 솔루션 폴더 계층 구조 내의 Test Results 폴더에 자동으로 생성된 테스트 결과 파일을 기록합니다. 새 프로젝트 대화 상자를 사용하여 프로젝트를 만들고 기본 폴더 구조를 그대로 사용한 경우 솔루션 폴더는 My Documents 아래의 폴더 계층 구조에 있습니다. Team Foundation source control에서 솔루션을 연 경우에는 솔루션이 해당 작업 영역 내에 있습니다. Test Results 폴더의 위치에 대한 자세한 내용은 테스트 배포 개요를 참조하십시오.

  • 추가 결과. You can find more results for an individual test in the 테스트 결과 정보 페이지에서 전체 테스트 실행에 대한 자세한 결과는 테스트 실행 정보 페이지에서 확인할 수 있습니다. 테스트 종류에 따라 이러한 페이지에 표시되는 결과가 달라집니다.

    참고

    테스트를 실행하여 결과를 확인한 후 테스트를 변경하고 다시 실행할 수 있습니다. 특히 일부 테스트가 실패한 경우에 더욱 그렇습니다. 테스트 실행을 다시 만들려면 해당 테스트를 하나 이상 변경한 후 테스트 결과 창 도구 모음에서 다시 실행을 클릭합니다. 자세한 내용은 방법: 테스트 다시 실행을 참조하십시오.

테스트 결과 일반 보고

모든 테스트 종류의 경우 테스트 실행을 시작하는 동시에 테스트 이름 및 테스트 결과가 표시됩니다. 보류, 진행 중, 결과를 작성할 수 없음, 성공, 실패 등의 결과가 테스트 실행 동안 실시간으로 업데이트됩니다. 특정 테스트 종류, 특히 웹 테스트 및 부하 테스트의 경우 테스트가 실행될 때 보다 포괄적인 데이터가 보고됩니다. 자세한 내용은 특정 테스트 종류의 결과를 참조하십시오.

참고

특정 테스트 실행만 표시하도록 필터링하는 등의 다양한 방법으로 테스트 결과 창에 표시되는 내용을 변경할 수 있습니다. 자세한 내용은 방법: 테스트 결과 뷰 조정을 참조하십시오.

테스트 결과 창에 있는 단추를 사용하여 테스트 실행을 일시 중지, 중지 및 다시 시작할 수 있습니다. 그러면 테스트 실행의 현재 상태가 반영되도록 테스트 결과가 업데이트됩니다. 자세한 내용은 방법: 테스트 실행 일시 중지, 다시 시작 및 중지를 참조하십시오.

테스트 실행이 완료되면 결과가 디스크에 기록됩니다. 테스트 결과가 저장된 파일을 식별하여 사용하는 방법에 대한 자세한 내용은 방법: 테스트 결과 가져오기를 참조하십시오.

참고

원격 테스트 실행은 비동기 작업입니다. 원격 테스트 실행을 시작하고 Visual Studio를 닫아도 테스트가 계속 실행됩니다. Visual Studio를 다시 시작하고 원격 실행에 연결하면 테스트 결과가 테스트 결과 창에 표시됩니다.

테스트 결과 정보 페이지

웹 테스트와 부하 테스트를 제외한 모든 테스트 종류의 경우 테스트 결과 창에 표시된 모든 정보 및 개별 테스트에 대한 자세한 추가 테스트 결과가 테스트 결과 정보 페이지에 표시됩니다. 이 페이지를 보려면 테스트 결과 창에서 테스트 결과를 클릭하고 Enter 키를 누른 후 테스트 결과를 두 번 클릭하거나, 테스트 결과를 마우스 오른쪽 단추로 클릭한 다음 테스트 결과 정보 보기를 선택합니다.

참고

특정 개별 테스트 종류에 대한 자세한 테스트 결과가 이 창에 표시됩니다. 이 페이지는 Team Edition for Testers를 사용자 지정하고 특정 테스트 결과에 대해 새 형식의 뷰어를 추가하려는 경우에 특히 유용합니다.

또한 이 창에는 다음과 같이 테스트 실패를 일으킬 수 있는 오류가 표시됩니다.

  • 컨테이너 테스트, 특히 부하 테스트 또는 순서가 지정된 테스트가 비어 있으므로 해당 테스트를 실행할 수 없습니다.

  • 하나 이상의 테스트별 배포 항목을 찾을 수 없어 배포할 수 없습니다.

테스트 실행 정보 페이지

테스트가 실행된 후 테스트 실행의 전체 상태가 테스트 결과 창의 상태 표시줄에 표시됩니다. 이는 전체 테스트 실행에 대한 상태이며 개별 테스트의 상태는 포함하지 않습니다.

전체 테스트 실행에 대한 자세한 결과를 보려면 테스트 실행 정보 페이지를 엽니다. 그러려면 상태 표시줄에서 상태 링크를 클릭합니다. 상태 링크는 테스트 실행 오류, 테스트 실행 결과를 작성할 수 없습니다., 테스트 실행이 실패했습니다., 테스트 실행이 완료되었습니다. 등의 테스트 실행 상태를 표시합니다.

테스트 실행 정보 페이지에는 테스트 실행 시 활성화된 테스트 실행 구성을 포함하여 테스트 실행에 대한 일반 정보가 표시됩니다. 성공, 실패 또는 건너뛴 테스트의 수 및 이진 파일 계측 실패와 같은 발생한 모든 오류에 대한 설명도 표시됩니다.

또한 이 창에는 다음과 같이 테스트 실행 실패를 일으킬 수 있는 오류가 표시됩니다.

  • 실행 구성에 지정된 배포 파일을 배포할 수 없습니다.

  • 어셈블리를 계측할 수 없어 코드 검사에 실패했습니다.

  • 정보를 수집할 수 없어 코드 검사에 실패했습니다.

  • 원격 테스트 실행 후 컨트롤러에서 파일을 복사할 수 없습니다.

특정 테스트 종류의 결과

기본 제공 테스트의 종류에 따라 서로 다른 테스트 결과가 생성됩니다. 테스트 결과에 대한 자세한 내용은 기본 테스트 결과를 참조하십시오.

  • 단위 테스트. 단위 테스트는 제한 시간이 초과되는 경우, 예외가 throw되고 해당 ExpectedException 특성이 없는 경우, Assert 문으로 인해 테스트가 실패하거나 결과를 표시할 수 없음이라는 결과가 생성되는 경우 외에는 성공합니다. 자세한 내용은 단위 테스트의 구조를 참조하십시오. 단위 테스트를 실행할 때 코드 검사 결과도 가져올 수 있습니다. 자세한 내용은 방법: 코드 검사 데이터 가져오기를 참조하십시오.

    단위 테스트의 경우 테스트 결과 정보 페이지에 테스트 지속 시간, 테스트가 실행된 컴퓨터 이름, 테스트 시작 시간 및 종료 시간도 표시됩니다. 또한 생성된 모든 오류 메시지가 표시되며 오류 스택 추적 아래에 오류가 발생한 위치가 표시됩니다.

  • 수동 테스트. 수동 테스트를 실행하는 테스터는 테스트 결과를 할당하고, 필요한 경우 주석을 입력할 수 있습니다. 테스트 결과 정보 페이지에 설명된 것처럼 자세한 정보를 요청하면 수동 테스트의 텍스트, 테스터가 입력한 주석, 테스트 결과를 보여 주는 창이 표시됩니다.

  • 웹 테스트. 웹 테스트에 대한 자세한 테스트 결과는 대부분의 다른 테스트 종류의 결과보다 포괄적으로 표시됩니다. 예를 들어, 발급된 HTTP 요청 및 반환된 HTTP 요청이 테스트 결과에 포함됩니다. 웹 브라우저 탭에는 반환된 각 웹 페이지의 이미지가 표시됩니다. 자세한 내용은 방법: 웹 테스트 실행을 참조하십시오.

  • 부하 테스트. 부하 테스트 결과는 포괄적이며, 테스트 지속 기간에 걸쳐 카운터의 순간값을 표시하는 그래프 등을 포함합니다. 부하 테스트 결과를 생성 중일 때 해당 결과를 볼 수 있으며, 완료된 부하 테스트 실행의 결과를 볼 수 있습니다. 자세한 내용은 부하 테스트 결과 저장소 정보를 참조하십시오.

  • 제네릭 테스트. 제네릭 테스트의 결과는 성공 또는 실패이며 생성된 모든 오류 메시지가 표시됩니다. 제네릭 테스트는 래핑하는 실행 파일이 0 값을 반환하면 성공하고 그 외의 값을 반환하면 실패합니다. 제네릭 테스트에서는 자세한 정보뿐만 아니라 성공이나 실패 외에도 결과를 작성할 수 없음 또는 시간 초과 등의 결과를 보고하는 자세한 XML 결과 파일을 만들 수 있습니다. 자세한 내용은 제네릭 테스트 개요제네릭 테스트와 함께 요약 결과 파일 사용을 참조하십시오.

  • 순서가 지정된 테스트. 순서가 지정된 테스트는 포함하는 모든 테스트가 성공해야만 성공합니다. 테스트 결과 정보 페이지에는 순서가 지정된 테스트에 포함된 모든 테스트를 나열하는 테이블이 포함되어 있습니다. 개별 테스트에 대한 자세한 결과를 보려면 이 테이블의 행을 두 번 클릭합니다. 자세한 내용은 순서가 지정된 테스트 개요를 참조하십시오.

참고 항목

작업

방법: 테스트 결과 뷰 조정

개념

기본 테스트 결과

기타 리소스

테스트 결과 저장 및 게시