다음을 통해 공유


tcm: 자동화된 테스트를 테스트 사례로 가져오기

단위 테스트, 코딩된 UI 테스트와 같은 자동화된 테스트를 테스트 계획의 일부로 테스트 프로젝트에 가져올 수 있습니다.다음 tcm 명령을 사용하여 테스트 어셈블리에서 테스트를 가져옵니다.

  • tcm testcase /import

선택한 각 자동화된 테스트에는 제공한 매개 변수를 기준으로 해당 테스트에 대해 만들어진 테스트 사례가 있습니다.자동화 테스트가 해당 테스트 사례와 자동으로 연결되었습니다.이 명령을 사용하여 고정 테스트 도구 모음에 테스트 사례를 추가하거나 테스트 도구 모음을 가져온 후에 테스트 사례를 추가할 수 있습니다.테스트 도구 모음에 테스트 사례를 추가하는 방법에 대한 자세한 내용은 방법: 테스트 도구 모음에 테스트 사례 추가를 참조하십시오.요구 사항에 대한 자동화된 테스트 상태를 볼 수 있도록 이러한 테스트 사례를 요구 사항에 연결할 수도 있습니다.이 작업을 수행하는 방법에 대한 자세한 내용은 Link Existing Test Cases to a Requirement을 참조하십시오.

테스트 계획에 포함된 자동화된 테스트를 실행하는 방법에 대한 자세한 내용은 테스트 계획에서 자동화된 테스트 실행을 위한 필수 지침을 참조하십시오.

tcm.exe에 있는 <Drive:>\Program Files\Microsoft Visual Studio 11.0\Common7\IDE Visual Studio 궁극적인, Visual Studio 프리미엄가 모든 컴퓨터에서 또는 테스트 전문가 Visual Studio을 설치 합니다.

주의 정보주의

이 명령을 사용하여 기존에 가져온 테스트 사례를 업데이트할 수도 있습니다.업데이트하기로 선택한 테스트 사례에 이전에 가져온 테스트가 없는 경우 선택한 테스트 사례가 업데이트됩니다.테스트 사례를 업데이트할 때 동기화할 테스트 도구 모음을 지정할 경우 가져오지 않은 테스트는 테스트 계획 자체에서 제거되지 않고 테스트 도구 모음에서 제거됩니다.

tcm testcase /import /collection:CollectionURL /teamproject:project /storage:path [/maxpriority:priority] [/minpriority:priority] [/category:filter] [/syncsuite:id [/include:]] [/login:username,[password]]

매개 변수

Parameter

설명

/collection:CollectionURL

팀 프로젝트 컬렉션의 URI를 지정합니다.URI에 대한 형식: http://ServerName:Port/VirtualDirectoryName/CollectionName

가상 디렉터리를 사용하지 않는 경우 URI 형식은 다음과 같습니다.

http://ServerName:Port/CollectionName

/teamproject:project

자동화된 테스트를 가져올 테스트 계획이 들어 있는 팀 프로젝트의 이름입니다.

/storage: path

가져오려는 자동화된 테스트가 들어 있는 테스트 어셈블리의 경로와 이름을 지정합니다.

/maxpriority:priority

선택적 요소.테스트 메서드의 최대 우선 순위를 기반으로 가져올 테스트를 지정합니다.예를 들어 매개 변수가 /maxpriority:1인 경우 테스트 메서드에 대한 우선 순위 속성이 1 이하인 테스트만 어셈블리의 테스트 사례로 가져옵니다.

/minpriority:priority

선택적 요소.테스트 메서드의 최소 우선 순위를 기반으로 가져올 테스트를 지정합니다.예를 들어 매개 변수가 /minpriority:2인 경우 테스트 메서드에 대한 우선 순위 속성이 2보다 큰 테스트만 테스트 사례로 가져옵니다.

/category:filter

선택적 요소.테스트 어셈블리의 각 테스트 메서드의 범주를 기반으로 가져올 테스트를 지정합니다.이 매개 변수와 함께 /syncsuite를 사용하여 특정 범주가 있는 테스트를 특정 테스트 도구 모음으로 가져올 수 있습니다.

테스트 범주에 대한 자세한 내용은 테스트 범주를 정의하여 테스트 그룹화를 참조하십시오.

/syncsuite:id

선택적 요소.가져오는 테스트 사례를 추가하려는 테스트 계획의 테스트 도구 모음에 대한 도구 모음 ID를 지정합니다.이 도구 모음은 동적 도구 모음 또는 쿼리 기반 도구 모음이 될 수 없습니다.이미 추가된 테스트와 업데이트를 동기화할 테스트 도구 모음을 지정할 경우 가져오지 않은 테스트는 테스트 계획 자체에서 제거되지 않고 테스트 도구 모음에서 제거됩니다.

다음 명령을 사용하여 테스트 프로젝트의 테스트 도구 모음을 나열하면 사용하려는 테스트 도구 모음의 도구 모음 ID를 확인할 수 있습니다.

tcm suites /list

이 명령에 대한 자세한 내용은 tcm: 테스트 계획, 테스트 도구 모음, 테스트 구성 및 환경 나열를 참조하십시오.

/include

선택적 요소.Ignore() 속성이 표시된 테스트 메서드도 가져오도록 지정합니다.

/login:username,[password]

선택적 요소.Team Foundation Server에 대한 응용 프로그램 계층 서버에 로그온한 사용자 및 명령 실행 권한을 가지고 있는 사용자의 이름과 암호를 지정합니다.사용자의 Windows 자격 증명에 적절한 권한이 없는 경우, 기본 인증을 사용하는 경우 또는 도메인에 연결되지 않은 경우 이 옵션을 사용할 수 있습니다.

tcm.exe와 같은 디렉터리(<Drive:>\Program Files\Microsoft Visual Studio 11.0\Common7\IDE)에 있는 tcm.exe.config XML 파일에 /collection/teamproject에 대한 매개 변수를 추가할 수 있습니다.이를 파일에 추가하면 tcm 명령을 실행할 때마다 명령줄에 입력하지 않아도 됩니다.appSettings 섹션에 다음과 같이 이러한 키와 해당 값을 추가할 수 있습니다.

    <appSettings>
         <add key="TeamFoundationServer" value="http://<ServerName:Port/VirtualDirectoryName/CollectionName>"/>
         <add key ="TeamProject" value="DinnerNow"/>
    </appSettings>

테스트 사례 가져오기

다음 예제는 Visual Studio 명령 프롬프트를 시작했다고 가정합니다.

이렇게 하려면 선택 시작, 가리키고 모든 프로그램, 가리키고 Microsoft Visual Studio 2012, 가리키고 Visual Studio 도구, 다음 선택 개발자 명령 프롬프트.

명령 프롬프트에서 <drive>:\Program Files\Microsoft Visual Studio 11.0\VC 폴더를 엽니다.

테스트 프로젝트에서 빌드된 어셈블리를 포함하는 폴더로 디렉터리를 변경합니다.

다음 명령은 TestProject1.dll의 테스트를 DinnerNow 팀 프로젝트로 가져옵니다.

tcm testcase /import /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow /storage:TestProject1.dll

다음 명령은 우선 순위가 1인 테스트 사례만 가져옵니다.

tcm testcase /import /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow /storage:TestProject1.dll /maxpriority:1

다음 명령은 SmokeTest 및 ShoppingCart 범주의 테스트 사례만 가져와서 ID가 3인 테스트 도구 모음에 추가합니다.

tcm testcase /import /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow /storage:TestProject1.dll /category:"ShoppingCart&SmokeTest" /syncsuite:3

참고 항목

개념

방법: tcm.exe를 사용하여 자동화된 테스트의 어셈블리에서 테스트 사례 만들기

기타 리소스

tcm: 명령줄에서 테스트 계획에 대한 자동화된 테스트 가져오기 및 실행