Мне никогда не удавалось получить доступ к Redis с вашей настройкой. В соответствии с документацией AWS вам необходимо создать экземпляр Ec2 в VPC и использовать его в качестве переключателя для подключения к Redis. Мне также не нравится этот вариант, так как я не могу использовать инструменты, которые я установил на своем компьютере разработчика.
Вместо этого (и рекомендую) вы раскручиваете окно удаленного доступа OpenVPN, которое находится в VPC, запущенном в общедоступной подсети, чтобы вы могли получить доступ к кластеру Redis. Просто поищите в сообществе AMI OpenVPN Access Server
У вас не так много вариантов. Сначала я перечислю два наиболее известных из них:
Редактировать
Взгляните на этот TestComplete FAQ пункт: Может ли TestComplete выполнять сценарии, когда компьютер заблокирован?
Хорошо, я просто догадываюсь здесь.
Попробуйте запустить службу TeamCity с локальным пользователем сервера сборки вместо системной учетной записи. Возможно, вам придется войти в систему с этой учетной записью один раз, прежде чем начинать новую сборку.
Похоже, вам нужно запускать тесты с интерактивным сеансом, а не с сервисом. Добавление «Разрешить службе взаимодействовать с рабочим столом» может помочь, но, по-видимому, это больше не поддерживается в Vista.
Если вы можете запускать ваши сборки interactivley как командную строку, то не сервис, который тоже должен работать.
Мы использовали для запуска наших тестов UIAutomation с помощью агента загрузки visual studo 2008 для их распределения, без проблем запускаясь в качестве инструмента командной строки на виртуальных машинах.
Я также согласен, что вам, вероятно, следует '
Сборка всегда зависает после открытия окна приложения.
Тесты, в которых создается пользовательский интерфейс? Это не сработает, например, если вы получите модальный диалог, сборка будет зависать. Это причина, по которой был изобретен шаблон MVP, чтобы изолировать код активной презентации от конкретного представления.
Используете ли вы макет в ваших автоматических тестах?