私はテストでルータをモックしようとしています。私はステップの指示ステップはthis answerに与えられたが、私はまだエラーが出る続いルーターを正しくモックする方法は?
これは私が試したものです
「ヌルの 『コンセント』プロパティを読み取ることができません」:
beforeEach(async(() => {
TestBed.configureTestingModule({
imports: [RouterTestingModule.withRoutes([
{path:'profile/login',component:ProfileLoginComponent}]
)],
declarations: [ ProfileLoginComponent ],
providers: [
FormBuilder,AuthModel
],
schemas: [NO_ERRORS_SCHEMA]
})
.overrideComponent(ProfileLoginComponent, {
set: {
providers: [
{provide: AuthModel, useClass: MockAuthModel}
],
}
})
.compileComponents();
}));
コード内のルータリンクとrouterLinkActiveのコードを削除すると、テストケースは完全に機能します。どこが間違っていたのですか?
。私はあなたのルートでそれを見ることができません...あなたは他のルートが他に定義されていますか? – JayDeeEss
@JayDeeEss完全なプロジェクト検索を実行しました。私には「アウトレット」という名前はありません。私が見つけることができるのは –
SanjuAus
でした。コンポーネントにナビゲートする場所にコードを投稿できますか?プログラムでもHTMLでも – JayDeeEss