Настройка агента тестирования завершается сбоем при попытке настроить агент тестирования
Эта статья поможет устранить ошибку, возникающую при попытке настроить агент тестирования для взаимодействия со службой контроллера.
Исходная версия продукта: Visual Studio Test Professional 2012 г., Visual Studio Test Professional 2010 г.
Исходный номер базы знаний: 2823477
Симптомы
Рассмотрим следующий сценарий.
Контроллер тестирования выполняется на компьютере, присоединенном к домену, с DNS-суффиксом для компьютера, на котором находится
contoso.com
. Агент тестирования выполняется на компьютере рабочей группы, а DNS-суффикс для компьютера рабочей группы —fabrikaam.com
.Эти два компьютера могут проверить связь друг с другом, используя полные доменные имена.
Для необходимых портов для служб контроллера и агента существуют исключения брандмауэра.
В приведенном выше сценарии средство настройки агента тестирования завершается сбоем при попытке настроить агент для взаимодействия со службой контроллера. В журналах конфигурации агента тестирования, как описано в разделе Включение журналов агента тестирования , отображается следующая ошибка:
I, 2013/02/08, 11:18:22.791, CreateControllerObject: attempt 0, System.Net.Sockets.SocketException (0x80004005): No such host is known
Server stack trace:
at System.Net.Dns.GetAddrInfo(String name)
at System.Net.Dns.InternalGetHostByName(String hostName, Boolean includeIPv6)
at System.Net.Dns.GetHostAddresses(String hostNameOrAddress)
at System.Runtime.Remoting.Channels.RemoteConnection.CreateNewSocket()
at System.Runtime.Remoting.Channels.RemoteConnection.GetSocket()
at System.Runtime.Remoting.Channels.SocketCache.GetSocket(String machinePortAndSid, Boolean openNew)
at System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.SendRequestWithRetry(IMessage msg, ITransportHeaders requestHeaders, Stream requestStream)
at System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.ProcessMessage(IMessage msg, ITransportHeaders requestHeaders, Stream requestStream, ITransportHeaders& responseHeaders, Stream& responseStream)
at System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessage(IMessage msg)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Microsoft.VisualStudio.TestTools.Controller.ControllerObject.Hello()
at Microsoft.VisualStudio.TestTools.ConfigCore.TestControllerHelper.CreateControllerObject(String controllerUri)
I, 2013/02/08, 11:18:22.918, CreateControllerObject: attempt 1, System.Net.Sockets.SocketException (0x80004005): No such host is known
Причина
Эта проблема может возникнуть, если:
Мы предоставляем полные доменные имена для компьютера контроллера тестирования в URI контроллера тестирования в средстве настройки агента тестирования.
Агент тестирования и компьютеры контроллера тестирования не могут взаимодействовать друг с другом, просто используя имена узлов компьютеров, поэтому вместо
foo.contoso.com
нее используется что-то вроде foo. Хорошим тестом было бы просто выполнить проверку проверки имени узла агента тестирования от компьютера контроллера тестирования и наоборот.
Разрешение
Чтобы устранить эту проблему, необходимо добавить DNS-суффикс домена для компьютера контроллера в параметры TCP\IP сетевой карты на компьютере агента тестирования и наоборот.
Шаги (на компьютере агента тестирования):
Откройте свойства NIC\Lan карта на компьютере агента.
Выберите Протокол ИНТЕРНЕТА версии 4 (TCP/IP версии 4) и выберите свойства.
В диалоговом окне Протокол ИНТЕРНЕТА версии 4 (TCP/IP версии 4) на вкладке Общие нажмите кнопку Дополнительно.
В диалоговом окне Дополнительные параметры TCP/IP выберите параметр Добавить эти DNS-суффиксы (по порядку).
Щелкните Добавить и в диалоговом окне Суффикс домена TCP/IP укажите DNS-суффикс для домена контроллера тестирования и нажмите кнопку Добавить.
Нажмите кнопку ОК в диалоговом окне Дополнительные параметры TCP/IP .
Нажмите кнопку ОК в диалоговом окне Протокол ИНТЕРНЕТА версии 4 (TCP/IP версии 4).
Повторите те же действия на компьютере контроллера тестирования.
Свяжитесь с нами для получения помощи
Если у вас есть вопросы или вам нужна помощь, создайте запрос в службу поддержки или обратитесь за поддержкой сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по