Je dois suivre test (en utilisant le karma et le jasmin) note que j'appelle initTestEnvironment
ailleurs, mais j'ai vérifié qu'il est appelé (avec un console.log).angulaire 4 test unitaire: Impossible de lire la propriété 'injecteur' de null
Chaque fois que je le lance je reçois: TypeError: Cannot read property 'injector' of null
Comme vous pouvez le voir MyService
est juste une classe vide pour démontrer que l'erreur se produit au-dessus de tous les services que j'ai essayé d'injecter.
@Injectable()
export class MyService {
}
describe('some tests',() => {
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
HttpModule,
HttpClientModule
],
providers: [
MyService
]
});
});
it('just a test',() => {
TestBed.get(MyService); // this causes the error
expect(true).toBeTruthy();
});
});
Une idée de ce qui pourrait causer ce problème et comment le résoudre?
Je n'arrive pas à voir mon problème, en particulier de nombreux didacticiels là-bas le font exactement de la même manière.
Impossible de le reproduire https://plnkr.co/edit/G3ihIYvuQ8qFXpUlsBlw?p=preview – yurzui