我正在使用Microsoft Test Manager来运行编码的UI测试。测试结果列在我们的TFS 2013服务器上。如果我在TFS服务器上显示测试详细信息窗格并双击结果,它会尝试启动MTM 2013,但我收到以下错误。问题似乎是它尝试使用网址 - http://server:8080/tfs/defaultcollection进行连接,但应该使用http://server:8080/defaultcollection。我已经搜索过试图找出将TFS网址更改为正确的网址,但尚未找到解决方案。任何人都可以提供一些帮助,以确定可以改变的地方。
找不到来自源VSTTExecution的事件ID 0的描述。引发此事件的组件未安装在本地计算机上,或者安装已损坏。您可以在本地计算机上安装或修复该组件。
如果事件源自另一台计算机,则显示信息必须与事件一起保存。
活动中包含以下信息:
(mtm.exe, PID 5608, Thread 7) Exception: Microsoft.TeamFoundation.TeamFoundationServiceUnavailableException
Message: TF31002: Unable to connect to this Team Foundation Server: http://server:8080/tfs/defaultcollection.
Team Foundation Server Url: http://server:8080/tfs/defaultcollection.
失败的可能原因包括:
技术信息(针对管理员):
The remote server returned an error: (404) Not Found.
Stack Trace: at Microsoft.TeamFoundation.Client.TfsConnection.EnsureProviderConnected()
at Microsoft.TeamFoundation.Client.TfsConnection.EnsureAuthenticated()
at Microsoft.TeamFoundation.TestManagement.Client.Runtime.AuthenticateServerHelper.EnsureAuthenticated(TfsConnection server, Boolean allowPrompt)
at Microsoft.TeamFoundation.TestManagement.Client.Runtime.AuthenticateServerHelper.CheckServer(String serverUri, Boolean checkAvailability, Boolean isProjectCollection, TfsConnection& server, Exception& lastException, Boolean canPromptOnAuthorizationFailure)
BaseExceptionMessage: The remote server returned an error: (404) Not Found.
InnerException: System.Net.WebException
InnerException Message: The remote server returned an error: (404) Not Found.
InnerException Stack Trace: at System.Net.HttpWebRequest.GetResponse()
at Microsoft.TeamFoundation.Client.Channels.TfsHttpWebRequest.SendRequestAndGetResponse(HttpWebRequest webRequest, WebException& webException)
InnerExceptionBaseExceptionMessage: The remote server returned an error: (404) Not Found.
消息资源存在,但在字符串/消息表
中找不到该消息答案 0 :(得分:1)
默认TFS(内部部署)网址应如下所示:
http://ServerName:8080/tfs/DefaultCollection/ProjectName
如果MTM尝试使用url - http://server:8080/tfs/defaultcollection
来获取测试结果,那么这应该是正确的操作。
首先在 MTM 中为您配置check the tfs url。确保您的TFS服务器URL正确。
此外,建议您尝试创建新测试并从TFS Web门户查看新生成的测试结果。检查您是否可以成功查看结果。并仔细检查它正在使用哪个网址。
您还可以尝试将TFS管理控制台中的网址更改为默认格式。如何请参阅此blog。