2016-07-24 55 views

回答

1

当然这是该票延迟的答案,但如果你从谷歌来到这里跟我一样,答案是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: '/'} 
    ] 
}); 

希望这会有所帮助。

+0

还添加了base-href实现,以防万一 – Gonzalo

0

未来围观者。我重命名了我的一个课程,但没有更新。所以确保你的组件/类的命名是正确的,并且检查正确的导入路径。

相关问题