Angular 茉莉花中的消毒液DI失败

Angular 茉莉花中的消毒液DI失败,angular,jasmine,karma-jasmine,angular-dom-sanitizer,Angular,Jasmine,Karma Jasmine,Angular Dom Sanitizer,我试图用jasmine测试一个简单的组件,它有下面的构造函数 constructor(public sanitizer: DomSanitizer) { } 在我的测试中,我有一个像 describe("Component: myComponent", () => { let component: myComponent; let fixture: ComponentFixture<myComponent>; beforeEach(async(()

我试图用jasmine测试一个简单的组件,它有下面的构造函数

constructor(public sanitizer: DomSanitizer) { }
在我的测试中,我有一个像

describe("Component: myComponent", () => {
    let component: myComponent;
    let fixture: ComponentFixture<myComponent>;

    beforeEach(async(() => {
        TestBed.configureTestingModule({
            imports: [FormsModule, CommonModule],
            declarations: [myComponent],
        }).compileComponents().then(() => {
            fixture = TestBed.createComponent(myComponent);
            component = fixture.componentInstance;
        });
    }));
});
description(“组件:myComponent”,()=>{
let组分:myComponent;
let夹具:组件夹具;
beforeach(异步(()=>{
TestBed.configureTestingModule({
导入:[FormsModule,CommonModule],
声明:[myComponent],
}).compileComponents()。然后(()=>{
fixture=TestBed.createComponent(myComponent);
组件=fixture.componentInstance;
});
}));
});
我发现了错误

失败:无法解析myComponent的所有参数


我什么都试过了。我按照这个问题的建议在这里导入了browserModule而不是CommonModule,但都没有用。请问如何注入此依赖项?如果您能在我的
测试中导入下面的依赖项,我们将不胜感激。ts
为我解决了这个问题

import "core-js/es7/reflect";
多亏了这里的奥多哈