我想用新的RC4版本运行我的旧angular2单元测试,但是
我有个问题.
我有个问题.
MockApplicationRef发生了什么?
我应该在这里使用什么呢?
provide(ApplicationRef,{ useClass: MockApplicationRef})
解决方法
当然这是这张票的延迟答案,但如果你像我一样从谷歌来到这里,答案是
here
基本上MockApplicationRef被Testbed取代,导入新的提供者应该可以解决这个问题:
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: '/'} ] });
希望这可以帮助.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。