흰색으로 자동화하고있는 Silverlight UI 테스트가 몇 가지 있습니다. 이 테스트는 이후 데스크톱에 액세스 할 수 있도록 대화 형으로 실행되는 TFS 빌드 에이전트에서 실행됩니다.RDP 연결이 열려 있지 않으면 Silverlight 테스트가 작동하지 않습니다.
테스트가 실행될 때 빌드 에이전트에 원격 데스크톱 연결이 열려 있으면 빌드가 성공합니다. 마우스 포인터가 움직이는 것을 볼 수 있습니다. 테스트가 HyperlinkButton 탐색을 클릭하면 탐색이 수행되고 이후 테스트 내 어설 션에 의해 확인됩니다.
테스트가 실행될 때 빌드 에이전트에 원격 데스크톱 연결이 열려 있지 않으면 빌드가 실패합니다. Internet Explorer 창이 생성되고 Silverlight 앱이로드되지만 클릭이 발생하지 않습니다. 응용 프로그램이 초기 페이지에 남아 있고 테스트 어설 션이 실패합니다.
이 문제에 대한 해결책을 찾은 사람이 있습니까?
내가 AutoAdminLogon을 사용할 것이다, I 생각한다. 해당 머신은 개발 환경 내에서 빌드 및 테스트 용으로 만 사용되는 잘 분리 된 VM입니다. 데스크톱과 상호 작용하도록 서비스를 설정하려고했지만 충분하지 않습니다. 서비스가 창을 만들 수는 있지만 White는 여전히 활성 세션 없이는 대화 할 수 없었습니다. –