首页 > 解决方案 > Angular 9 单元测试业力

问题描述

我无法删除这个声称有关 http 模块的业力错误,我尝试了各种方法,但无法解决。我的应用程序是角度 9

报告

项目结构:

应用程序组件 Login.component.ts Login.component.spec.ts 服务 Login.service.ts Login.service.spec.ts

服务服务添加在文件 app.module.ts 中

问候!

这是我的 Login.service.spec.ts

标签: angularunit-testingjasminekarma-runner

解决方案


尝试在您的 TestBed 配置的提供者中添加 HttpClient。您的所有测试用例都与应用程序互斥,因此您与 app.module.ts 无关。

尝试这个。

TestBed.configureTestingModule({ providers: [ HttpClient ] });

或者试试这个https://angular.io/guide/http#testing-http-requests


推荐阅读