Coo*_*eze 4 typescript protractor e2e-testing angular
升级到Angular 6后,ng e2e无法在可用端口上运行。例如,如果您使用的是以前版本的Angular(我们以前使用的是4),则您的应用程序服务将在端口号4200中,而当我们同时运行时ng e2e,它会选择一个空闲端口(例如49152)来运行测试。
Angular 6升级后,当我尝试在类似情况下运行测试时,它失败,并显示错误消息“端口4200已在使用中”。
我不想--port {port number}出于CI的目的手动传递给命令,因为硬编码端口号将在CI中并行执行时遇到问题。升级到Angular 6时出现问题,我应该更改配置吗?
我能够找到解决方案。
只需运行ng e2e <app-name> --port 0即可在可用端口上运行。
执行此命令时,如果并行执行,测试将查找可用的端口。我们不需要每次都明确地硬编码或提供端口号。
| 归档时间: |
|
| 查看次数: |
784 次 |
| 最近记录: |