각 테스트를 실행하기 위해 가상 시스템을 시작해야 할 때 복잡한 통합 테스트를 구성하는 방법을 대중에게 물어보고 싶습니다. 먼저, 우리가 지금 가지고있는 체계적인 테스트와 내가 싫어하는 테스트를 설명하겠습니다. 프로세스는 TFS 프로세스 템플릿 및 사용자 지정 작업을 사용하여 구성됩니다.별도의 가상 컴퓨터에서 각 테스트의 실행을 구성하는 방법은 무엇입니까?
- 첫 번째 단계 : 빌드 에이전트에서 프로젝트가 어셈블됩니다.
- (vmware api를 사용하여) 사용자 지정 작업에서 가상 컴퓨터를 실행하십시오.
- 가상 컴퓨터에 어셈블 된 프로젝트 dll을 복사합니다.
- 가상 컴퓨터에서 필요한 매개 변수를 사용하여 mstest.exe를 실행하십시오.
- 테스트 결과를 빌드 에이전트에 복사하고 사용자 지정 작업에서 수동으로 분석하십시오.
따라서 2 ~ 5 단계를 각 테스트마다 반복합니다.
이 접근법의 단점 - 복잡성. 이 파일의 형식이 바뀌면 수동으로 테스트 결과를 분석해야합니다. 많은 코드 재 작성이 필요합니다. TFS 빌드 에이전트가 가상 컴퓨터이고 각 테스트를 실행하기 전에 TFS가 직접 되돌릴 것입니다. 그런 종류의 테스트를 어떻게 구성합니까? 특히이 경우 CodeUI에 대해 이야기하고 있지만 이와 유사한 문제가 자주 발생합니다. 어쩌면 제 질문은 너무 일반적입니다. 그러나 어떤 아이디어라도 도움이 될 것입니다 ...