angular - 无法解析 ApplicationModule 的所有参数:(?)。在带有 Jest 单元测试的 Angular 项目中
问题描述
我用开玩笑的单元测试框架建立了一个角度项目,它抛出了一个错误。无法解析 ApplicationModule 的所有参数:(?)。
app.component.spec.ts
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { AppComponent } from './app.component';
import { HttpClientTestingModule } from '@angular/common/http/testing';
import {
BrowserDynamicTestingModule,
platformBrowserDynamicTesting
} from '@angular/platform-browser-dynamic/testing';
describe('AppComponent', () => {
let component: AppComponent;
let fixture: ComponentFixture<AppComponent>;
beforeAll(() => {
TestBed.resetTestEnvironment();
TestBed.initTestEnvironment(BrowserDynamicTestingModule,
platformBrowserDynamicTesting());
});
beforeEach(async () => {
TestBed.configureTestingModule({
declarations: [AppComponent],
imports: [HttpClientTestingModule],
}).compileComponents();
});
beforeEach(() => {
fixture = TestBed.createComponent(AppComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it(`should have as title 'Angular-unitTest'`, () => {
expect(AppComponent).toBeTruthy();
});
});
如果您需要更多信息来找出问题所在,请告诉我。
谢谢
解决方案
推荐阅读
- python - 在二进制图像蒙版周围创建一个矩形
- powershell - 通过 Powershell/CMD 为 IE11 安装插件
- c - 从内存创建的 SDL 纹理仅以黑白呈现
- laravel - 计算与帖子相关的评论
- php - 如何使用 php 在 wordpress 帖子中获取 gravatar?
- c# - ASP.NET Core MVC 默认模型值
- node.js - 来自经过身份验证的登录 Twitter 用户的推文
- azure - 当 Profile/Channels/SamplingRate 为 AACLC/2/48000 时,不支持比特率 64
- laravel - Laravel:带有真实文件的测试帖子
- python - Flask/Python - 在函数之间传递变量