我正在尝试运行 jasmine karma
ng test
对 Angular Materials 的所有问题感到惊讶。我看到很多个月前的旧版本 Material 的例子,当时它被称为 md-icon
而不是 mat-icon
等等......
因此这不能修复抛出的错误
MaterialModule.forRoot()
错误
mat-icon is not a known element angular material
最佳答案
我在测试 Material 组件时遇到了同样的问题。
感谢k.vincent感谢您在评论中为我提供正确答案。
对于使用 Material 的组件,请确保您的 *.spec 文件看起来类似于:
import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
...
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ MyComponent ],
schemas: [ CUSTOM_ELEMENTS_SCHEMA ]
})
.compileComponents();
}));
关于Angular 5使用 Material , Jasmine karma 测试失败,带有mat-icon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47934213/