私はinitTestEnvironment
を呼び出すことに注意してください(カルマとジャスミンを使用して)を呼び出しますが、それは(console.logで)呼び出されることを確認します。角4ユニットテスト:nullのプロパティ 'injector'を読み取ることができません
私はそれを実行するたびに私が手: TypeError: Cannot read property 'injector' of null
あなたがMyService
を見ることができるように、上記のエラーは、私が注入しようとしたすべてのサービスで発生することを実証するだけの空のクラスです。
@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();
});
});
この問題の原因と解決方法は何ですか?
私は自分の問題を見ることができません。特に、多くのチュートリアルは全く同じことをしています。
再現できません。https://plnkr.co/edit/G3ihIYvuQ8qFXpUlsBlw?p=preview – yurzui