2

devf 환경에서 실행되는 간단한 WatiN 웹 테스트를 얻었으며 TFS 빌드 서버에서 작동하도록하려고합니다. 다음 예외가있는 페이지를로드하려고하면 실패합니다. WatiN.Core.Exceptions.TimeoutException : Internet Explorer가 사용 중일 때 시간 초과.TFS 빌드의 일부로 WatiN 테스트를 실행하는 시간 초과 문제

테스트 제한 시간을 3 분으로 설정했는데 충분해야합니다.

IE 보호 모드로 인해 발생할 수 있음을 읽었지만 TFSService 계정을 비활성화하는 방법을 잘 모르겠습니다.

나는

다른 사람이이 문제를 쳤다 2008 년 윈도우 서버에/TFS 2008 비주얼 스튜디오를 사용하고 해결책을 찾을 수있어?

답변

1

관리자를위한 "IE 보안 강화 구성"을 해제하는 것이 해결책을 찾았습니다.

다음 문제는 WatiN이 STA 스레드에서 실행되지 않는다고 생각합니다. 그 문제에 대해서는 별도의 질문을 게시 할 것입니다.

+0

"IE 보안 강화 구성"을 해제하는 방법은 무엇입니까? – Amitabh

+0

OS에 따라 다릅니다. 이것을 시도하십시오 : http://social.technet.microsoft.com/Forums/en-US/winserversecurity/thread/8fb8889b-1036-43f0-8ecf-3749c143bad7 –

+0

나는 이것을 시도했지만 내 문제를 해결하지 못했습니다. TFS가 아닌 Teamcity를 사용하고 있지만 WatiN 및 Server 2008을 사용하고 있습니다. – Bronumski

1

Vista에서는 WatiN 만 사용했는데 비슷한 시간 초과 문제가있었습니다. 내 테스트를 위해 FireFox로 전환했을 때 훨씬 행복했습니다. 하지 의 IPv6의 IPv4에 요청

http://msdn.microsoft.com/en-us/magazine/dd744751.aspx

은 ASP.NET 개발 서버에만 수신합니다

어쨌든, 여기에 가능한 솔루션입니다. Windows Vista 또는 Windows Server 2008을 실행하는 경우 "localhost"에 대한 요청은 IPv4 주소 127.0.0.1이 아닌 주소의 IPv6로 해결됩니다. WatiN 테스트는 실패합니다. 이 문제를 해결하려면 C : \ Windows \ System32 \ drivers \ etc \ hosts 파일에서 IPv6 로컬 호스트 주소를 주석으로 처리하십시오. 이것은 ":: 1 localhost"가있는 행입니다.

+0

나는 브라우저를 전환하는 데있어 다른 경험이 있었지만 전혀 도움이되지 않았습니다. (이상적으로는 두 가지 모두를 테스트하는 것이 좋습니다.) http://stackoverflow.com/questions/750600/watin-compatibility-with-windows를 참조하십시오./1496925 # 1496925 –