新しいRC4バージョンで私の古いangular2 unit-testを実行したいのですが、 問題があります。@ angular/core/testingにエクスポートされたメンバ 'MockApplicationRef'がありません
MockApplicationRefはどうなりましたか?
代わりにここで使用する必要がありますか?
provide(ApplicationRef, { useClass: MockApplicationRef})
新しいRC4バージョンで私の古いangular2 unit-testを実行したいのですが、 問題があります。@ angular/core/testingにエクスポートされたメンバ 'MockApplicationRef'がありません
MockApplicationRefはどうなりましたか?
代わりにここで使用する必要がありますか?
provide(ApplicationRef, { useClass: MockApplicationRef})
これは、このチケットの遅延の答えですが、私のようなGoogleからのここに到着したならば、答えはhere
は基本的にMockApplicationRefは、テストベッドに置き換えられ、新しいプロバイダをインポートすることはトリックを行う必要があることを確認してください:
import { TestBed, async } from '@angular/core/testing';
import {APP_BASE_HREF} from '@angular/common';
...
...
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
...
],
declarations: [
AppComponent,
...
],
providers: [
{provide: APP_BASE_HREF, useValue: '/'}
]
});
これが役に立ちます。
将来の見守り人のために。私は自分のクラスの名前を変更しましたが、更新されませんでした。コンポーネント/クラスの名前が正しく指定されていることを確認し、正しいインポートパスも確認してください。
さらに、base-href実装が追加されました – Gonzalo