angular - Angular 9 单元测试业力
问题描述
我无法删除这个声称有关 http 模块的业力错误,我尝试了各种方法,但无法解决。我的应用程序是角度 9
项目结构:
应用程序组件 Login.component.ts Login.component.spec.ts 服务 Login.service.ts Login.service.spec.ts
服务服务添加在文件 app.module.ts 中
问候!
解决方案
尝试在您的 TestBed 配置的提供者中添加 HttpClient。您的所有测试用例都与应用程序互斥,因此您与 app.module.ts 无关。
尝试这个。
TestBed.configureTestingModule({ providers: [ HttpClient ] });
推荐阅读
- sql - 查询输出中的语法替换值错误
- react-native - React Native 和 Jest:尝试运行测试,模拟函数返回值
- r - 数据框中重复的列名。行将重复的列绑定在一起
- css - 如何使 `text-decoration: underline` 在浏览器中看起来一样?
- ldap - 如何使用 LDAP Kerberos 使用 Keycloak 发送 WWW-Authenticate 标头
- vue.js - Jest 找不到模块 Vue/Vite
- javascript - 从对象数组到 FormData
- linux-kernel - 板文件使用与设备树
- javascript - 使用 Puppeteer 获取嵌套 HTML 元素的类名
- c# - 如何从动态创建的 CheckBox 中获取选定的值?