Крайне в редких случаях при выполнении кода автоматического тестирования появляется ошибка "Ошибка сетевого взаимодействия при вызове". Очень подробно о автоматическом тестировании написано в статье Автоматизированное тестирование в 8.3 останавливаться на его описании не буду.
Речь пойдет об ошибке "Ошибка сетевого взаимодействия при вызове".
Код написан абсолютно верно, все галочки стоят в нужном месте, но ошибка все рано появляется.
Пример кода.
//1. Запуск клиента тестирования
ЗапуститьСистему("C:\Program Files (x86)\1cv8\8.3.12.1469\bin\1cv8.exe ENTERPRISE /F /TESTCLIENT ");
//2. Подключение к клиенту тестирования
ТестовоеПриложение1= Новый ТестируемоеПриложение();
ВремяОкончанияОжидания = ТекущаяДата() + 60;
// 60 секунд повторяем попытку установить соединение, так как приложение может запускаться медленно
Пока Не ТекущаяДата() >= ВремяОкончанияОжидания Цикл
Попытка
ТестовоеПриложение1.УстановитьСоединение();
Подключен = Истина;
Прервать;
Исключение
ОписаниеОшибкиСоединения = ОписаниеОшибки();
КонецПопытки;
КонецЦикла;
Если Не Подключен Тогда
ТестовоеПриложение1 = Неопределено;
Сообщить("Не смогли установить соединение! " + Символы.ПС + ОписаниеОшибкиСоединения);
Возврат;
КонецЕсли;
//3. Поиск и выполнение нужной операции для тестирования
ФормаTest1 = ТестовоеПриложение1.НайтиОбъект(Тип("ТестируемаяФорма"), "Test1*",, 15);
При выполнении 3 пункта появляется ошибка "Объект не найден ... по причине : "Ошибка сетевого взаимодействия при вызове""
Решение простое, порт, используемый по умолчанию, оказался занят другой программой.
Поэтому пишем
//1. Запуск клиента тестирования
ЗапуститьСистему("C:\Program Files (x86)\1cv8\8.3.12.1469\bin\1cv8.exe ENTERPRISE /F /TESTCLIENT -TPort 2538");
//2. Подключение к клиенту тестирования
ТестовоеПриложение1= Новый ТестируемоеПриложение(,2538);
Ошибка уходит ))