测试控制器异常:没有这样的主机

时间:2013-01-02 15:41:47

标签: visual-studio visual-studio-2012 coded-ui-tests

当我尝试远程运行CodedUI Tests时,我在测试控制器计算机上遇到以下错误:

  

(QTController.exe,PID 3032,第12行)   ControllerDeployment.DoDeployment:System.Net.Sockets.SocketException   (0x80004005):没有这样的主机

在控制器和代理配置期间,没有出现错误。当我在Visual Studio中进入管理测试控制器对话框时,我可以看到所有代理都处于活动状态。但是,当我尝试远程执行任何CodedUI测试时,它永远都会挂起。

不确定是否与我最近将客户端/控制器/代理升级到2012版本的事实有关,但我已经开始在升级后才看到问题。

2 个答案:

答案 0 :(得分:1)

来自Microsoft KB 2643086

  

发生此问题是因为测试代理计算机发送其网络   基本输入/输出系统(NetBIOS)名称,而不是发送其完全   测试控制器计算机的合格域名(FQDN)名称。   当测试控制器计算机的DNS服务器没有时   测试代理计算机的NetBIOS名称的IP地址映射   发生“症状”部分中描述的问题。

您应确保使用完全限定的域名(FQDN)。

Microsoft还提供了一个修补程序。但是,您必须与Microsoft客户支持服务联系以获取此修补程序。

答案 1 :(得分:0)

我有类似的问题,仍然没有完全解决,但解决方法是在控制器框上安装Visual Studio并将结果DB保持在同一个框中。

主要问题是VPN上的限制/防火墙可能会阻止机器/笔记本电脑TCP端口上的传入流量。