" 单元测试 " 建造器的测试和密码覆盖速度缓慢
作者: cexbrayat创建于 2025年11月7日更新于 2026年9月6日
标签needs: investigationfreq1: lowseverity4: memory/performancearea: @angular/buildangular/build:unit-test
QQ 命令
测试
这是倒退吗?
- [ 是的,这个行为在上一个版本中是有效的
QQ 此错误不存在的上一个版本是
无回复( N)
说明
我用茉莉花图迁移了一个很小的现有项目,
与 " karma " 建筑商:
ng 测试 -- -- 无观察 9 99s 用户 1 71s 系统 214% cpu 5 459 共计
ng 测试 -- -- 无观测 -- -- 编码覆盖 17,82s 用户 2,42s 系统 232% cpu 8,719 共计当迁移到单元测试建设者(以及一些测试被禁用)时:
ng测试 -- -- 无观察 18 49s 用户 3 33s 系统 259% cpu 8 396 共计
ng测试 -- -- 无观测 -- -- 覆盖38 46s用户 4 66s系统测试本身需要18s(10s与卡玛),而代码覆盖需要20s而不是8s. 这在使用活泼剂时非常明显。
最小复制
这在一个新的CLI项目中可能是可以复制的,方法是产生一串组件并比较测试时间.
例外或错误
页:1
您的环境
页:1
角CLI: 21.0.0-rc.1
角: 21.0.0-弧一
Node.js: 22.1.8.
软件包管理器: npm 10.9.0
操作系统: darwin arm64
┌───────────────────────────┬───────────────────┬───────────────────┐
QQ 软件包 已安装版本 QQ 请求版本 QQ
├───────────────────────────┼───────────────────┼───────────────────┤
@angular/building @ 21.0.0-rc.1 │ 21.0.0-rc.1 │
@angular/cli @ 21.0.0-rc.1 │ 21.0.0-rc.1 │
@angular/common @ 21.0.0-rc.1 │ 21.0.0-rc.1 │
@angular/compiler @ 21.0.0-rc.1 21.0.0-rc.1 │
@angular/compiler-cli @ 21.0.0-rc.1 21.0.0-rc.1 │
@angular/core @ 21.0.0-rc.1 21.0.0-rc.1 │
@angular/forms @ 21.0.0-rc.1 21.0.0-rc.1 │
@angular/localize 21.0.0-rc.1 21.0.0-rc.1 │.
@angular/平面-浏览器 21.0.0-rc.1 21.0.0-rc.1 │
@angular/router 21.0.0-rc.1 21.0.0-rc.1 │
│ 7.8.2 │ 7.8.2 │
│ 5.9.3 │ 5.9.3 │
│ 4.0.8│ 4.0.8│还有什么关系吗?
当然,这可能是一个上游问题, 但我认为值得一提.
内容来源: angular/angular-cli