我正在尝试用茉莉花测试一个具有以下构造函数的简单组件
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;
});
}));
});
我遇到错误
失败:无法解析myComponent的所有参数
我已经尝试了一切。我在Test pipe with dependencies on services处遵循了关于该问题的建议,并导入了browserModule而不是CommonModule都无济于事。请我如何注入这种依赖关系?任何帮助将不胜感激
答案 0 :(得分:0)
只需将下面的依赖项导入我的tests.ts
中,就可以解决此问题。
import "core-js/es7/reflect";
感谢来自https://github.com/angular/angular/issues/19417主题的Odolha