1

背景

我在 CI 中使用 selenium 服务器运行 e2e-tests,这会导致我的 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被馈送到 selenium 服务器,这意味着它会尝试访问我的应用程序,但会失败。

如何在 CLI 7 中获得类似的行为?

4

0 回答 0