Angular2 material 'md-icon' is not a known element with Karma / Jasmine

后端 未结 3 1377
孤独总比滥情好
孤独总比滥情好 2021-01-11 13:46

I\'m working on an Angular2 application using @angular/material 2.0.0-alpha.11-3 angular-cli 1.0.0-beta.19-3 karma 1.2.0 karma-jasmine 1.0.2

Running it works fine b

3条回答
  •  终归单人心
    2021-01-11 14:22

    Things've changed in newer versions of Angular Material since @javahaxxor's answer. I've resolved this problem with importing same modules as I do in AppModule (I also need Forms here):

    import {
      MatButtonModule,
      MatCardModule,
      MatIconModule,
      MatInputModule,
      MatProgressSpinnerModule,
      MatDialogModule,
      MatCheckboxModule
    } from '@angular/material';
    
    // ... not important
    
    beforeEach(async(() => {
        TestBed.configureTestingModule({
          declarations: [ WelcomeComponent ],
          imports: [
            NoopAnimationsModule,
            FormsModule,
            ReactiveFormsModule,
            MatButtonModule,
            MatCardModule,
            MatIconModule,
            MatInputModule,
            MatProgressSpinnerModule,
            MatDialogModule,
            MatCheckboxModule
          ],
          providers: [
            // ...
          ]
        })
        .compileComponents();
      }));
    

提交回复
热议问题