TFS에서 연속 빌드를 통해 WatiN 테스트를 실행하려고하는데 작동하지 않습니다. 내가 얻는 errror는 다음입니다 :이 기본 으로 : 1의 IPv6 주소에 를 해결할 수 "로컬 호스트"에 대한WatiN through Windows 2008 Server
- 요청의 원인이 될 수 있음을 읽은
WatiN.Core.Exceptions.IENotFoundException : Could not find an IE window matching constraint: Timeout while waiting to attach to newly created instance of IE.. Search expired after '30' seconds. at WatiN.Core.IE.CreateIEPartiallyInitializedInNewProcess() at WatiN.Core.IE.CreateNewIEAndGoToUri(Uri uri, IDialogHandler logonDialogHandler, Boolean createInNewProcess) at WatiN.Core.IE..ctor(String url, Boolean createInNewProcess)
IPv4 주소가 127.0.0.1이 아니고 WatiN 테스트가 실패합니다.
로컬 컴퓨터가 아닌 공용 URL을 테스트 중이므로 그렇지 않습니다.
- IE는 보안 강화 구성은 내가 어떤 결과없이이를 해제 한
에 돌았 다.
- 누락 된 파일 Microsoft.mshtml.dll, Interop.shdocvw.dll을 또는 Watin.Core.dll
확인을 두 번 확인! 테스트가 실행되는 출력 디렉토리에 있습니다.
마지막이자 마지막 테스트는 빌드를 실행하고 NUnit 테스트 스위트를 실행하고 수동으로 테스트를 실행하는 사용자로 로그인하는 것입니다.
C:\Users\TFSSERVICE>"C:\Program Files\Nunit 2.5.2\bin\net-2.0\nunit-console.exe"
/nologo C:\Users\BUILDSERVICE\AppData\Local\Temp\\Continuous\Binaries\Release
\\WebTests.dll
어째서! tfs 빌드 사용자로 수동으로 실행합니다. 그럼 내가 뭘 놓치고 있니? msbuild 엔진을 실행할 때 시간 제한을 유지하는 이유는 무엇입니까?
어떤 생각이라도 환영합니다! Mikael
당신은 오늘의 나의 영웅입니다! 고맙습니다! 이것은 정확하게 내 문제 였고 솔루션은 내가 생각했던 것보다 쉬웠다. 당신에게 명성! –
도움이된다면 빌드 서비스가 데스크톱과 상호 작용할 수 있도록하는 제안을 게시했습니다. 링크 된 기사를 찾았을 때 서비스 이름을 찾고있었습니다. 내 운좋게.이전에 TFS 빌드 서비스에서 UI 단위 테스트를 실행하는 방법을 찾았으므로 찾았 기 때문에 기쁩니다. – pipTheGeek