背景
我正在使用CI中的硒服务器运行e2e测试,这导致我的protractor.conf.js除了以下内容:
directConnect: false,
seleniumAddress: '...',
问题
将Angular CLI从1.7.2升级到7.0.6时,我遇到了这个问题。
在CLI 1.7.2中运行ng e2e
会使用随机分配的端口为我的应用程序提供服务,该端口也将馈送到硒服务器,从而使其能够成功访问我的应用程序。
在CLI 7.0.6中,我的应用改为在端口4200上提供。如果我提供--port=0
,它将在随机分配的端口上为我的应用程序提供服务,但是相反,http://<hostname>:0
被馈送到了硒服务器,这意味着它将尝试以这种方式访问我的应用程序。
如何在CLI 7中获得类似的行为?