2011-11-28 1 views
3

TFS 자동화 CI 빌드 및 테스트 프로세스에서 원격 테스트 에이전트를 사용하여 빌드 에이전트와 별도로 테스트를 실행하고 싶습니다. 두더지 또는 두더지 호스트를 사용하지 않는 일반적인 단위 테스트에서는 아무런 문제가 없습니다. 그러나 우리의 .testsettings에 두더지 호스트를 포함 시키거나 (HostType ("Moles") 속성을 통해) 두더지 호스트 테스트를 수행하면 테스트 에이전트가 빌드 에이전트가 사용하는 무덤 .dll에 대한 경로를 얻으려고 시도하는 것으로 보입니다 . 빌드 에이전트가 테스트 에이전트에 대한 전체 경로를 전달하고 테스트 에이전트가이를 사용하는 것과 거의 같습니다. "이 작업을 수행 할 수있는 적절한 권한이 없습니다"(실제로 각 서비스가 관리 권한으로 실행 중일 때) 또는 "MSTest가 반환 된 코드 1이 예상 0을 실패하고"로깅 정보가 없습니다. 그룹에 대한Visual Studio 2010의 Microsoft Moles Host에서 단위 테스트 실행 TFS 빌드의 원격 테스트 에이전트

내 질문 :

  1. 누구 MSTEST이, 두더지는, TFS가 구축 되었든, 및 Visual Studio 2010 테스트 컨트롤러/테스트 에이전트 (테스트 랩 설치의 일부가) 일을?
  2. 작동하도록 설정했다면 설정은 무엇입니까?

답변

1

작동하지 않습니다.

내 시나리오는 TFS Lab Mgmt에 있었지만 문제는 실제로 실험실 관리와 관련이없는 것으로 나타났습니다. 대신 원격 설치 만하면 Moles 설치 프로그램이 레지스트리 키를 찾습니다. VS 2010이 설치되지 않은 Test Agent. 내 질문 & 대답을 위해 다음과 같은 질문을 참조하십시오 :

Microsoft Moles HostType errors in TFS 2010 Lab Management environment

내가 TFS 연구소 관리를 사용하는 동안, 그것은 중요하지 않았다는 것을 강조한다. 이 문제는 VS가 설치된 원격 테스트를 실행할 때마다 발생합니다.

+0

예! 이것은 나의 경험이었습니다. 테스트 에이전트와 빌드 간의 통합이 Moles에 문제가있는 것 같습니다 (현재 구현 됨). PowerShell을 사용하여 이와 같은 작업을 수행 할 수있을 것으로 생각합니다. 응답 해 주셔서 감사합니다. –

+0

문제 없습니다. 솔직히 나는 잠시 동안 나는이 문제가있는 유일한 사람이라는 생각이 들었 기 때문에 다른 누군가가 여기에 걸려 들게되어 기쁘다. –