错误:未找到名称“cdkTextareaAutosize”的导出

Ani*_*ket 2 frontend unit-testing jasmine karma-jasmine angular

我正在尝试测试该组件,但找不到 cdkTextareaAutosize 尝试导入各种模块,但错误仍然存​​在。

import { ComponentFixture, TestBed } from '@angular/core/testing';
import { NotesServiceService } from 'src/app/service/notesService/notes-service.service';
import { RouterTestingModule } from '@angular/router/testing';
import { UpdateComponent } from './update.component';
import { RouterModule } from '@angular/router';
import { HttpClientModule } from '@angular/common/http';
import { MatDialogModule, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';

describe('UpdateComponent', () => {
  let component: UpdateComponent;
  let fixture: ComponentFixture<UpdateComponent>;

  beforeEach(async () => {
    await TestBed.configureTestingModule({
      declarations: [ UpdateComponent ],
      providers:[
        NotesServiceService,    
        { provide: MAT_DIALOG_DATA, useValue: {} },
        { provide: MatDialogRef, useValue: {} }
      ],
      imports:[
        RouterModule, RouterTestingModule,HttpClientModule,MatDialogModule
      ]
    })
    .compileComponents();
  });
Run Code Online (Sandbox Code Playgroud)

Ani*_*ket 8

我找到了问题的解决方案。

import {TextFieldModule} from '@angular/cdk/text-field';   //import this module


imports: [TextFieldModule]                              // add it to imports array
Run Code Online (Sandbox Code Playgroud)