tcm: 테스트 계획, 테스트 도구 모음, 테스트 구성 및 환경 나열
tcm.exe를 사용하여 명령줄에서 테스트를 실행하거나 테스트 사례를 특정 테스트 도구 모음으로 가져오려면 테스트를 실행하는 데 필요한 아티팩트의 이름과 ID가 필요합니다. 다음 tcm 명령을 사용하여 명령줄에서 테스트 아티팩트 목록을 가져올 수 있습니다.
tcm plans /list
tcm suites /list
tcm configs /list
tcm testenvironments /list
tcm.exe는 Visual Studio Ultimate이 설치된 컴퓨터의 <Drive:>\Program Files\Microsoft Visual Studio 10.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]]
매개 변수
Parameter |
설명 |
---|---|
/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 자격 증명에 적절한 권한이 없는 경우, 기본 인증을 사용하는 경우 또는 도메인에 연결되지 않은 경우 이 옵션을 사용할 수 있습니다. |
tcm.exe와 같은 디렉터리(<Drive:>\Program Files\Microsoft Visual Studio 10.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 2010, Visual Studio Tools를 차례로 가리킨 다음 **Visual Studio 명령 프롬프트(2010)**를 클릭합니다.
명령 프롬프트에서 <drive>:\Program Files\Microsoft Visual Studio 10.0\VC 폴더를 엽니다.
다음 명령은 DinnerNow 팀 프로젝트의 테스트 구성을 나열합니다.
tcm configs /list /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow
다음 명령은 DinnerNow 팀 프로젝트의 테스트 실행 Sprint 1만 나열하므로 사용자가 해당 ID를 볼 수 있습니다.
tcm plans /list /querytext:"SELECT * FROM TestPlans 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