다음을 통해 공유


Test Edition의 대화 상자

업데이트: 2007년 11월

Team System 테스트 도구에서는 경우에 따라 대화 상자를 통해 사용자에게 확인이나 지침을 묻기도 합니다. 이러한 대화 상자가 나타나는 상황과 선택한 의미에 대한 자세한 내용은 Team Test 대화 상자를 참조하십시오. 대화 상자의 기본 동작을 제어하는 방법에 대한 자세한 내용은 방법: Test Edition의 대화 상자 구성을 참조하십시오.

Team Test 대화 상자

다음과 같은 경우에 작업을 명확하게 하거나 확인하기 위해 메시지를 표시하는 대화 상자가 나타납니다.

  • 수동 테스트 결과 창이 실행을 위해 열리는 경우. 하나 이상의 수동 테스트가 포함된 테스트 실행을 시작하면 수동 테스트가 발견될 때마다 실행을 위해 해당 테스트를 연다는 경고 메시지를 표시하는 대화 상자가 나타납니다.

  • 새 배포 항목이 솔루션 폴더에 없는 경우. 테스트 실행 구성 설정을 편집하는 경우 테스트를 실행할 때 배포할 새 파일 또는 폴더를 선택할 수 있습니다. 이 때 솔루션 폴더에 없는 배포 항목을 선택하면 해당 사실을 알리고 다른 컴퓨터에서 이 실행 구성을 사용할 경우 해당 항목이 올바르게 배포되지 않을 수 있다는 경고 메시지를 표시하는 대화 상자가 나타납니다. 배포 항목을 추가할 때는 이 작업을 확인하도록 요청하는 메시지가 표시됩니다. 실행 구성을 설정하는 방법에 대한 자세한 내용은 방법: 테스트 실행 구성 지정을 참조하십시오.

  • 원격 테스트 실행에 수동 테스트가 포함되어 있는 경우. 선택한 테스트를 원격으로 실행하려고 하면 테스트 실행에서 수동 테스트가 자동으로 제거됩니다. 이 경우 제거 알림을 받을지 여부를 선택할 수 있습니다. 자세한 내용은 원격 테스트 실행에서 수동 테스트 제거를 참조하십시오.

  • InternalsVisibleTo 특성을 추가하는 경우. 코드에는 internal 액세스 한정자가 지정된 요소가 포함되어 있습니다. 단위 테스트를 실행하면 InternalsVisibleTo 특성을 추가할 것인지를 묻는 대화 상자가 나타납니다. 한 번 답변한 내용을 이 질문이 다음에 나올 경우에도 계속 적용할 것인지 여부를 선택할 수 있으며, 이후에도 계속 적용하도록 선택하면 대화 상자가 표시되지 않습니다. 자세한 내용은 Internal로 표시된 코드 요소에 대해 단위 테스트 생성을 참조하십시오.

  • 솔루션 항목에 메타데이터 파일을 추가하는 경우. 이미 테스트 메타데이터 파일이 포함되어 있는 솔루션에 테스트 메타데이터 파일을 추가하려고 하면 기존 메타데이터 파일을 바꿀지, 아니면 두 메타데이터 파일을 병합할지를 묻는 메시지가 표시됩니다. 자세한 내용은 솔루션 항목에 메타데이터 추가를 참조하십시오.

  • 빈 테스트 실행이 중단되는 경우. 원격 테스트 실행에서 수동 테스트를 제거한 다음 해당 테스트 실행이 비어 있는 경우 Team System 테스트 도구에서는 빈 테스트 실행을 실행하지 않으며 이러한 상황을 알리는 메시지를 표시하도록 할지 여부를 선택할 수 있습니다. 자세한 내용은 빈 테스트 실행 중지를 참조하십시오.

  • Team Foundation 서버에 대한 테스트 실행 게시를 취소하는 경우. 이 대화 상자는 테스트 결과를 게시하기 시작한 다음 게시를 취소하는 경우에 나타나며, 게시를 취소할 것인지를 묻는 확인 메시지를 표시합니다.

  • 수동 테스트가 Microsoft Word에서 열려 있는 동안 속성 창에서 수동 테스트의 속성을 변경하는 경우. 수동 테스트를 Microsoft Word 형식으로 열어 놓은 상태에서 Visual Studio의 속성 창에서 해당 속성을 편집할 수 있습니다. 속성을 편집하고 나면 Visual Studio에서 속성이 Word 파일로 저장됨을 알리는 대화 상자를 표시합니다. 확인을 클릭하면 변경된 속성이 저장되고, 취소를 클릭하면 변경된 속성이 저장되지 않습니다.

  • 실행 중인 수동 테스트를 닫는 경우.실행 중인 수동 테스트를 완료하기 전에 닫는 경우 수동 테스트 창을 닫으면 해당 테스트가 중단된다는 경고 메시지를 표시하는 대화 상자가 나타납니다. 확인을 누르면 테스트가 중단됩니다.

  • 게시되지 않은 테스트 결과에서 작업 항목을 만드는 경우. 작업 저장소에 아직 게시하지 않은 테스트 결과에서 작업 항목을 만들면 작업 항목을 만들기 전에 테스트 결과를 게시할지 여부를 묻는 대화 상자가 나타납니다.

  • Team Foundation Server에서 게시된 테스트 실행을 삭제하는 경우. 이 대화 상자는 게시된 테스트 실행을 삭제하는 경우에 나타납니다. 대화 상자에서는 게시된 테스트 실행을 삭제할 것인지를 묻는 확인 메시지를 표시합니다.

  • 하나 또는 여러 개의 테스트 실행을 삭제하는 경우. 테스트 실행 창을 사용하여 테스트 실행을 선택한 후 삭제를 누르거나 클릭합니다. 대화 상자에서는 하나 또는 여러 개의 테스트 실행을 삭제할 것인지를 묻는 확인 메시지를 표시합니다. 자세한 내용은 테스트 실행 삭제를 참조하십시오.

  • 그룹에서 테스트를 제외하는 경우. 테스트가 테스트 목록 편집기나 테스트 뷰 창의 특정 그룹에 더 이상 표시되지 않도록 테스트 속성을 변경할 수 있으며, 이 작업을 확인하도록 요청하는 메시지를 표시할지 여부를 선택할 수 있습니다. 자세한 내용은 그룹에서 테스트 제외를 참조하십시오.

  • 테스트 목록을 가져올 때 테스트 목록 ID가 충돌하는 경우. 테스트 목록이 포함된 테스트 메타데이터 파일을 가져오는 동안 이러한 테스트 목록 중 하나의 고유 식별자가 솔루션에 이미 있는 테스트 목록의 식별자와 일치하면 충돌이 발생하며 문제를 해결하라는 메시지가 표시됩니다. 자세한 내용은 테스트 목록 가져오기를 참조하십시오.

  • 레거시 파일을 로드하는 경우. Visual Studio에서 테스트에 사용되는 XML 문서 형식이 Visual Studio 2005와 Visual Studio 2008 사이에 변경되었습니다. Visual Studio 2008을 사용하여 오래된 파일이 들어 있는 솔루션을 여는 경우 Visual Studio에서는 Visual Studio 변환 마법사를 표시합니다. 이 마법사를 사용하면 파일을 변환하기 전에 백업할 수도 있습니다. 마침을 클릭하면 Visual Studio에서는 파일을 변환하고 솔루션을 엽니다.

  • 메타데이터 파일을 로드할 때 테스트 링크를 찾을 수 없는 경우. 테스트 링크를 포함하는 테스트 목록이 포함된 테스트 메타데이터 파일을 로드하는 동안 테스트 링크 중 하나를 확인할 수 없는 경우, 즉 지정된 경로에서 테스트를 찾을 수 없는 경우 다음에 수행할 작업을 결정하라는 메시지가 표시됩니다. 자세한 내용은 메타데이터 파일 로드: 링크 없음을 참조하십시오.

  • 테스트 또는 테스트 실행 구성을 로드할 때 ID가 충돌하는 경우. 테스트 또는 테스트 실행 구성이 포함된 솔루션을 로드하는 동안 이러한 엔터티 중 하나의 고유 식별자가 솔루션에 이미 있는 테스트 또는 테스트 실행 구성의 식별자와 일치하면 충돌이 발생하며 문제를 해결하라는 메시지가 표시됩니다. 자세한 내용은 테스트 또는 테스트 실행 구성 로드를 참조하십시오.

  • Microsoft Office Word 2003 이상 버전이 설치되어 있지 않은 상황에서 Word 형식으로 수동 테스트를 여는 경우. 솔루션에는 자신이 이전에 제작했거나 누군가가 제작하여 전달한 수동 테스트가 Word 형식으로 들어 있을 수 있습니다. Word가 설치되어 있지 않은 상황에서 이러한 테스트를 열면 Visual Studio에서는 해당 테스트를 주 편집 창에서 읽기 전용 모드로 엽니다. 또한 테스트를 읽기 전용 모드로 연다는 경고 메시지를 표시하는 대화 상자가 나타납니다.

  • 디버거에서 원격 테스트 또는 코드 검사를 사용한 테스트 실행을 시작할 경우. 원격 컴퓨터에서 테스트를 실행하는 경우에는 코드 검사 정보를 수집할 수 없을 뿐만 아니라 디버거에서 테스트를 실행할 수도 없는데, 이러한 작업을 시도하는 테스트 실행을 시작하면 해당 테스트 실행이 원격 대신 로컬로 계속 실행된다는 경고 메시지를 표시하는 대화 상자가 나타납니다.

  • 수동 테스트가 포함된 테스트 실행을 제출하는 경우. 하나 이상의 수동 테스트가 포함된 테스트 실행을 시작하면 수동 테스트에 대한 경고 메시지를 표시하는 대화 상자가 나타납니다.

  • 컴퓨터에 Visual Studio Team System Test Edition이 설치되어 있지 않지만 테스트 실행을 위한 원격 컴퓨터가 지정되어 있는 상태에서 테스트 실행 구성 파일을 사용하는 경우

    Visual Studio Team System Test Edition 사용자는 원격 테스트 실행을 지정하는 테스트 실행 구성을 만들어 저장할 수 있습니다. 원격 테스트 실행에 사용할 수 없는 Visual Studio Professional Edition 또는 Visual Studio Team Edition for Developers를 실행하고 있을 수 있습니다. Visual Studio Professional Edition 또는 Team Edition for Developers에서 이 테스트 실행 구성 파일을 사용하는 경우 테스트를 로컬로 실행할 것인지를 묻는 대화 상자가 표시됩니다.

  • 테스트 실행 구성을 가져올 때 테스트 실행 구성이 충돌하는 경우. 테스트 실행 구성을 가져오는 동안 해당 식별자가 솔루션 항목 폴더에 이미 있는 테스트 실행 구성의 식별자와 일치하면 충돌이 발생하며 문제를 해결하라는 메시지가 표시됩니다. 자세한 내용은 테스트 실행 구성 가져오기를 참조하십시오.

다음 단원에서는 이러한 상황이 발생할 경우 수행할 작업을 결정하는 데 도움이 되도록 이러한 상황에 대해 보다 자세히 설명합니다.

테스트 목록 가져오기

테스트 다시 사용에 설명된 대로 테스트 목록에는 고유 식별자가 있습니다. 가져올 테스트 목록의 식별자가 솔루션에 있는 테스트 목록의 식별자와 충돌하는 경우 다음 옵션을 표시하는 대화 상자가 나타납니다.

  • 항상 해당 메타데이터 파일 가져오기 중단. 이 옵션을 선택하면 전체 가져오기 작업이 취소됩니다. 그 결과 해당 작업을 시작하지 않은 것과 같게 됩니다. 작업에서 충돌이 발생한 시기에 관계없이 가져온 테스트 목록이 없게 됩니다.

  • 항상 새 테스트 목록으로 기존 테스트 목록 바꾸기. 충돌하는 테스트 목록을 가져온 다음 식별자가 동일한 원본 테스트 목록을 이 충돌하는 테스트 목록으로 바꿉니다. 메타데이터 파일의 끝에 도달하거나 다음 충돌이 발생할 때까지 테스트 목록 가져오기가 계속 수행됩니다.

  • 항상 기존 테스트 목록 유지. 충돌하는 테스트 목록은 가져오지 않고 메타데이터 파일의 끝에 도달하거나 다음 충돌이 발생할 때까지 가져오기 작업이 계속 수행됩니다.

  • 항상 테스트 목록 병합. 두 개의 테스트 목록이 충돌하더라도 해당 목록에 포함된 테스트를 하나의 결과 테스트 목록으로 병합합니다. 병합된 테스트 목록에는 두 원본 테스트 목록의 테스트가 모두 포함됩니다.

이 대화 상자를 사용하여 표시되는 질문에 대답할 수 있을 뿐만 아니라 이 대화 상자를 다시 표시 안 함을 클릭한 다음 확인을 클릭하여 선택한 대답을 기본값으로 설정할 수도 있습니다. 또한 기본 대답을 변경할 수 있습니다. 자세한 내용은 방법: Test Edition의 대화 상자 구성을 참조하십시오.

테스트 또는 테스트 실행 구성 로드

테스트 또는 테스트 실행 구성이 포함된 솔루션을 로드하는 동안 하나 이상의 테스트 또는 테스트 실행 구성의 식별자가 솔루션에 이미 있는 테스트 또는 테스트 실행 구성의 식별자와 충돌하면 충돌이 발생하며 문제를 해결하라는 메시지를 표시하는 대화 상자가 나타납니다. 이 대화 상자에는 다음과 같은 옵션이 표시됩니다.

  • 항상 해당 파일 로딩 중단. 해당 파일에 포함된 테스트 및 실행 구성을 로드하지 않습니다. 예를 들어, 지정된 파일에 세 개의 테스트가 포함되어 있고 그 중 하나가 충돌하는 경우 중단을 선택하면 세 테스트 모두 로드되지 않습니다.

  • 항상 새 항목으로 기존 항목 바꾸기. 충돌하는 테스트 또는 실행 구성 파일이 로드되고 로딩이 계속 수행됩니다. 그 결과 현재 로드되고 있는 항목은 계속 로드되고 이미 로드된 항목은 삭제됩니다.

  • 항상 기존 항목 유지. 충돌하는 테스트 또는 실행 구성 파일은 로드되지 않지만 다음 항목으로 넘어가 로딩이 계속 수행됩니다. 그 결과 이전에 로드된 파일은 유지되고 현재 파일은 삭제됩니다.

이러한 옵션을 선택하는 작업 외에 선택한 대답을 기본값으로 설정할 수도 있습니다. 기본값을 설정하려면 이 대화 상자를 다시 표시 안 함을 클릭한 다음 확인을 클릭합니다. 또한 기본 대답을 변경할 수 있습니다. 자세한 내용은 방법: Test Edition의 대화 상자 구성을 참조하십시오.

원격 테스트 실행에서 수동 테스트 제거

수동 테스트를 로컬로 실행할 수는 있어도 원격으로 실행할 수는 없습니다. 따라서 Team System 테스트 도구에서 사용자가 시작한 테스트 실행에 하나 이상의 수동 테스트가 포함되어 있다는 사실을 감지한 경우 테스트 실행에서 해당 수동 테스트를 제거합니다. 이 때 테스트 프로젝트에서 수동 테스트를 삭제하지는 않습니다.

Team System 테스트 도구에서는 원격 테스트 실행에서 수동 테스트를 삭제할 때 대화 상자를 사용하여 경고 메시지를 표시합니다. 이 대화 상자를 사용하여 Team System 테스트 도구에서 경고 메시지를 표시하지 않도록 설정할 수도 있습니다. 이렇게 하려면 이 대화 상자를 다시 표시 안 함을 클릭한 다음 확인을 클릭합니다. 자세한 내용은 방법: Test Edition의 대화 상자 구성을 참조하십시오.

테스트 실행 구성 가져오기

테스트 및 테스트 목록과 마찬가지로 테스트 실행 구성도 고유 식별자로 식별됩니다. 가져올 테스트 실행 구성의 식별자가 솔루션에 있는 테스트 실행 구성의 식별자와 충돌하는 경우 다음 옵션을 표시하는 대화 상자가 나타납니다.

  • 항상 가져온 테스트 실행 구성 유지. 식별자가 동일한 원본 테스트 실행 구성을 가져올 테스트 실행 구성으로 바꿉니다.

  • 현재 테스트 실행 구성 유지. 테스트 실행 구성을 가져오지 않습니다. 솔루션에서는 솔루션의 솔루션 항목 폴더에 이미 있는 테스트 실행 구성을 대신 사용합니다.

이러한 옵션을 선택하는 작업 이외에 이 대화 상자를 다시 표시 안 함을 클릭한 다음 확인을 클릭하여 선택한 대답을 기본값으로 설정할 수도 있습니다. 또한 기본 대답을 변경할 수 있습니다. 자세한 내용은 방법: Test Edition의 대화 상자 구성을 참조하십시오.

테스트 실행 삭제

테스트를 실행한 다음에는 테스트 결과 창에 테스트 실행 결과가 표시됩니다. 테스트 실행을 마우스 오른쪽 단추로 클릭한 다음 테스트 실행 삭제를 클릭하여 하나 이상의 테스트 실행을 삭제할 수 있습니다.

기본적으로 Team System 테스트 도구에서는 테스트 실행 삭제를 확인하라는 메시지를 표시하는 대화 상자를 나타냅니다. 이 대화 상자를 사용하여 Team System 테스트 도구에서 이 확인 메시지를 표시하지 않도록 설정할 수도 있습니다. 이렇게 하려면 이 대화 상자를 다시 표시 안 함을 클릭한 다음 확인을 클릭합니다. 자세한 내용은 방법: Test Edition의 대화 상자 구성을 참조하십시오.

빈 테스트 실행 중지

원격 테스트 실행에서 수동 테스트 제거 섹션에 설명된 대로 Team System 테스트 도구에서는 원격 테스트 실행에서 수동 테스트를 자동으로 제거합니다. 테스트 실행에 수동 테스트만 포함되어 있는 경우 해당 테스트 실행은 빈 테스트 실행이 되며 Team System 테스트 도구에서는 빈 테스트 실행을 수행하지 않습니다.

빈 테스트 실행의 수행을 중지할 때 Team System 테스트 도구에서는 대화 상자를 사용하여 경고 메시지를 표시합니다. 이 대화 상자를 사용하여 Team System 테스트 도구에서 경고 메시지를 표시하지 않도록 설정할 수도 있습니다. 이렇게 하려면 이 대화 상자를 다시 표시 안 함을 클릭한 다음 확인을 클릭합니다. 자세한 내용은 방법: Test Edition의 대화 상자 구성을 참조하십시오.

솔루션 항목에 메타데이터 파일 추가

테스트 다시 사용에 설명된 대로 다음과 같은 다양한 방법으로 솔루션의 솔루션 항목 폴더에 메타데이터 파일을 추가할 수 있습니다.

  • 솔루션 항목 폴더를 마우스 오른쪽 단추로 클릭한 다음 기존 항목 추가를 선택합니다.

  • 메타데이터 파일을 솔루션 항목 폴더로 끕니다.

테스트 메타데이터 파일이 이미 포함되어 있는 솔루션에 테스트 메타데이터 파일을 추가하면 Team System 테스트 도구에서는 대화 상자를 사용하여 기존 메타데이터 파일을 바꿀지, 아니면 두 메타데이터 파일을 병합할지를 묻습니다. 이 대화 상자를 사용하여 선택한 대답을 이러한 상황이 다시 발생할 경우에 사용할 기본값으로 설정할 수도 있습니다. 기본값을 설정하려면 이 대화 상자를 다시 표시 안 함을 클릭한 다음 확인을 클릭합니다. 자세한 내용은 방법: Test Edition의 대화 상자 구성을 참조하십시오.

메타데이터 파일 로드: 링크 없음

테스트 목록 편집기 도구 모음에서 메타데이터 파일 로드를 클릭한 다음 다른 솔루션의 디렉터리 구조에서 메타데이터 파일을 선택하여 테스트 메타데이터 파일을 로드할 수 있습니다. 이렇게 하면 Team System 테스트 도구에서 해당 메타데이터 파일에 설명된 모든 테스트에 대한 참조를 확인합니다.

테스트에 대한 참조를 확인할 수 없는 경우 전체 메타데이터 파일 로드를 중지할지, 찾지 못한 테스트를 직접 찾을 것인지 또는 해당 파일만 건너뛸지 여부를 묻는 대화 상자가 표시됩니다.

선택한 대답을 이러한 상황이 다시 발생할 경우에 사용할 기본값으로 설정할 수도 있습니다. 이렇게 하려면 이 대화 상자를 다시 표시 안 함을 클릭한 다음 확인을 클릭합니다. 자세한 내용은 방법: Test Edition의 대화 상자 구성을 참조하십시오.

그룹에서 테스트 제외

테스트 목록 편집기 또는 테스트 뷰 창을 사용하여 테스트 소유자와 같은 속성별로 테스트를 그룹화할 수 있습니다. 또한 그룹에서 테스트를 제거할 수 있습니다. 이렇게 하려면 테스트 목록 편집기에서 테스트를 마우스 오른쪽 단추로 클릭한 다음 그룹에서 제외를 선택합니다. 이 작업을 수행하면 그룹에서 테스트가 제거되고 해당 테스트를 그룹화할 때 기준으로 사용한 속성 값도 지워집니다. 예를 들어 Owner 속성이 'Joe'로 설정된 테스트를 그룹에서 제외하면 Owner 속성에서 값 'Joe'가 제거되어 속성이 비워집니다.

그룹에서 제외를 선택하면 이 작업을 확인하라는 메시지를 표시하는 대화 상자가 나타납니다. 이 대화 상자를 사용하여 테스트 제외 작업에 대한 확인 메시지를 표시하지 않도록 설정할 수도 있습니다. 이렇게 하려면 이 대화 상자를 다시 표시 안 함을 클릭한 다음 확인을 클릭합니다. 자세한 내용은 방법: Test Edition의 대화 상자 구성을 참조하십시오.

Internal로 표시된 코드 요소에 대해 단위 테스트 생성

internal 액세스 한정자가 지정된 코드 요소에 대해 단위 테스트를 생성하면 InternalsVisibleTo 특성을 추가합니다. 대화 상자가 나타납니다. 이 대화 상자에서는 프로젝트에 InternalsVisibleTo 특성을 추가할 것인지를 묻습니다. 예를 선택하면 테스트 대상 코드의 어셈블리에 InternalsVisibleTo 특성이 표시됩니다. 그러면 해당 어셈블리의 internal 형식이 테스트 프로젝트에 표시됩니다. 이렇게 하면 해당 internal 형식에 대해 단위 테스트를 수행할 수 있습니다. 자세한 내용은 InternalsVisibleTo 특성 설정을 참조하십시오.

도구 메뉴를 통해 액세스하는 옵션 대화 상자에서는 한 번 답변한 내용을 이 질문이 다음에 나올 경우에도 계속 적용할 것인지 여부를 선택할 수 있으며, 이후에도 계속 적용하도록 선택하면 대화 상자가 표시되지 않습니다. 이렇게 하려면 다음 중 하나를 선택합니다.

  • 항상 InternalsVisibleTo 특성을 추가합니다. 이 옵션을 선택하는 경우 Visual Studio에서는 테스트 대상 코드의 프로젝트에 InternalsVisibleTo 특성을 추가하며, 이를 통해 internal로 표시된 요소가 테스트 프로젝트에 표시됩니다.

  • InternalsVisibleTo 특성을 추가하지 않습니다. 이 옵션을 선택하는 경우 Visual Studio에서는 InternalsVisibleTo 특성을 추가하지 않습니다. 이 경우 internal 형식은 전용으로 표시된 것처럼 처리되며, 이를 통해 테스트 생성 과정에 어셈블리 테스트를 위한 전용 접근자가 만들어집니다.

참고 항목

작업

방법: Test Edition의 대화 상자 구성

개념

테스트 다시 사용