You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular CLI项目中使用--spec运行Protractor e2e测试失败

解决Angular CLI中ng e2e指定单个测试文件的问题

你遇到的错误是因为用错了参数——--spec会被Angular CLI当成Protractor的配置文件路径来加载,而不是用来指定要运行的测试文件,所以才会出现加载配置失败的报错。

要指定单个测试文件运行,你需要把参数传递给底层的测试运行工具(这里是Protractor),正确的命令应该是:

ng e2e --aot -- --specs=./e2e/checkout.e2e-spec.ts

这里的关键点是中间的--:它用来区分Angular CLI自身的参数(比如--aot)和要传递给Protractor的参数。后面的--specs(注意是复数形式)才是Protractor用来指定单个或多个测试文件的正确参数。

如果你的Angular项目使用的是较新版本的Cypress作为e2e测试工具(Angular 12+默认),则不需要加--,直接使用--spec参数即可:

ng e2e --aot --spec=./e2e/checkout.e2e-spec.ts

不过从你的错误日志里的configParser来看,你的项目应该是用的Protractor,所以第一种命令应该能解决你的问题。

内容的提问来源于stack exchange,提问作者Paddykool

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:08:07