を失敗しました。私はうまく働いたいくつかの健全性テストを書いたが、私はシンプルなデフォルトのインジェクタのテストをしようとすると、それは失敗します。角度2基本的なテストは、私がAngular2とテストを使い始めるのです
using-injector.spec.ts
describe('default test injector',() => {
it('should provide default id', inject([APP_ID], (id) => {
expect(id).toBe('a');
}));
});
私はカルマに表示されるエラー:任意のヒントは非常に
をいただければ幸いですFailed: No provider for Token AppId!
Error: DI Exception
at NoProviderError.BaseException [as constructor] (C:/Users/f
ocuments/dev/node_modules/angular2/bundles/angular2.js:7587:21) ...
あなたが '' setTestProviders(...)電話しました角度/ blob/master/CHANGELOG.md#breaking-changes-6? –
どのようにAPP_IDを定義しますか? –
サービスをインポートしましたか?インジェクタを使用する代わりに、新しいキーボードを使用してサービスをインスタンス化することができます。 – philoniare