Ich muss folgenden Test (mit Karma und Jasmin) beachten Sie, dass ich initTestEnvironment
an anderer Stelle aufrufen, aber ich verifiziert es ruft (mit einer console.log).eckig 4-Unit-Test: Kann Eigenschaft "Injektor" von Null nicht lesen
Immer, wenn ich es laufen erhalte ich: TypeError: Cannot read property 'injector' of null
Wie Sie sehen können MyService
nur eine leere Klasse ist, zu zeigen, dass der Fehler, der oben mit jedem Service passiert Ich habe versucht, zu injizieren.
@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();
});
});
Irgendeine Idee, was dieses Problem verursachen könnte und wie man es löst?
Ich sehe mein Problem nicht, vor allem viele Tutorial da draußen tun es genau so.
Kann es nicht reproduzieren https://plnkr.co/edit/G3ihIYvuQ8qFXpUlsBlw?p=preview – yurzui