다음을 통해 공유


tcm: 테스트 계획, 테스트 도구 모음, 테스트 구성 및 환경 나열

tcm.exe를 사용하여 명령줄에서 테스트를 실행하거나 테스트 사례를 특정 테스트 도구 모음으로 가져오려면 테스트를 실행하는 데 필요한 아티팩트의 이름과 ID가 필요합니다. 다음 tcm 명령을 사용하여 명령줄에서 테스트 아티팩트 목록을 가져올 수 있습니다.

  • tcm plans /list

  • tcm suites /list

  • tcm configs /list

  • tcm testenvironments /list

tcm.exe는 Visual Studio Ultimate, Visual Studio Premium 또는 Visual Studio Test Professional이 설치된 컴퓨터의 <Drive:>\Program Files\Microsoft Visual Studio 11.0\Common7\IDE에 있습니다.

tcm plans /list [/querytext:query] /collection:CollectionURL /teamproject:project [/login:username,[password]]

tcm suites /list [/planid: id | /querytext:query] /collection:CollectionURL /teamproject:project [/login:username,[password]]

tcm configs /list [/querytext:query] /collection:CollectionURL /teamproject:project [/login:username,[password]]

tcm testenvironments /list /collection:CollectionURL /teamproject:project [/login:username,[password]]

매개 변수

매개 변수

설명

/querytext:query

테스트 아티팩트를 반환하는 데 사용할 쿼리를 지정합니다.

/planid:id

이 테스트 계획의 테스트 도구 모음만 나열되도록 지정합니다.

/collection:CollectionURL

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

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

http://ServerName:Port/CollectionName

/teamproject:project

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

/login:username,[password]

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

Visual Studio Online에 로그인하려면 아래 나와 있는 /allowalternatecredentials를 사용해야 합니다.

/allowalternatecredentials

Visual Studio Online에 연결할 때는 /login 매개 변수 외에도 이 플래그를 지정해야 합니다. 이 플래그는 Visual Studio 2013 업데이트 4 이상을 설치한 경우에만 사용할 수 있습니다.

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 Tools를 차례로 가리킨 다음 개발자 명령 프롬프트를 선택합니다.

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

다음 명령은 DinnerNow 팀 프로젝트의 테스트 구성을 나열합니다.

tcm configs /list /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow

다음 명령은 DinnerNow 팀 프로젝트의 테스트 계획 스프린트 1만 나열하므로 사용자가 해당 ID를 볼 수 있습니다.

tcm plans /list /querytext:"SELECT * FROM TestPlan WHERE PlanName=’Sprint 1’" /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow

다음 명령은 DinnerNow 팀 프로젝트에서 ID가 3인 테스트 계획의 테스트 도구 모음을 나열합니다.

tcm suites /list /planid:3 /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow

참고 항목

참조

tcm: 명령줄 유틸리티를 사용하여 테스트 계획에서 테스트 실행

기타 리소스

tcm을 사용하여 테스트 계획에 대한 자동화된 테스트를 가져와 명령줄에서 실행