微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

@ angular / core / testing没有导出成员’MockApplicationRef’

我想用新的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] 举报,一经查实,本站将立刻删除。

相关推荐