Я импортировал AccordionModule
внутри модуля.Но с "ng test
" я получаю ошибку ниже в консоли -
Error: StaticInjectorError[AccordionComponent]:
StaticInjectorError[AccordionComponent]:
NullInjectorError: No provider for AccordionComponent!
Я уже пытался импортировать ее в файл spec.ts
и в файл component.ts
, но эта ошибка все еще появляется.
Файл спецификаций:
beforeEach(async(() => {
TestBed.configureTestingModule({
imports: [AccordionModule.forRoot()],
declarations: [CBenefitComponent], providers: [DataService]
}).compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(CBenefitComponent);
component = fixture.componentInstance; fixture.detectChanges();
});
fit('should create', () => {
expect(component).toBeTruthy();
});
И модуль CAFDetailModule:
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule, ReactiveFormsModule} from '@angular/forms';
import { AccordionModule } from 'ngx-bootstrap/accordion';
@NgModule({
imports: [ ReactiveFormsModule, CommonModule, AccordionModule.forRoot()
],
exports: [AccordionModule],
})
export class CAFDetailModule {
constructor(){
console.log('detail module loaded'); }
}