Фон
Я запускаю e2e-тесты с использованием сервера селена в CI, что приводит к следующему добавлению к моему protractor.conf.js:
directConnect: false,
seleniumAddress: '...',
Проблема
При обновлении Angular CLI с 1.7.2 до 7.0.6 я столкнулся с этой проблемой.
В CLI 1.7.2 работает ng e2e
будет обслуживать мое приложение с использованием случайно назначенного порта, который также будет передаваться на сервер selenium, что позволит ему успешно получать доступ к моему приложению.
В CLI 7.0.6 вместо этого мое приложение обслуживается через порт 4200.Если я поставлю --port=0
, он будет обслуживать мое приложение через случайно назначенный порт, однако вместо этого http://<hostname>:0
подается на сервер селена, что означает, что он попытается получить доступ к моему приложению как таковому, что не получается.
Как можноЯ получаю подобное поведение в CLI 7?