这通常是由于缺少在测试文件中声明一个组件而导致的。您可以通过在测试文件中导入要测试的组件来解决此问题。请参阅以下示例:
@Component({ selector: 'test-cmp', template: '
describe('TestComponent', () => {
let component: TestComponent;
let fixture: ComponentFixture
beforeEach(async(() => { TestBed.configureTestingModule({ declarations: [ TestComponent ] }) .compileComponents(); }));
beforeEach(() => { fixture = TestBed.createComponent(TestComponent); component = fixture.componentInstance; fixture.detectChanges(); });
it('should have example-class', () => { const compiled = fixture.debugElement.nativeElement; expect(compiled.querySelector('.example-class')).toBeTruthy(); }); });
在上述示例中,我们声明了一个名为TestComponent的组件并在测试文件中导入。我们还创建了fixture和component变量,以便在测试中进行使用。在测试中,我们检查HTML元素中是否存在类名为“example-class”的元素。