首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

既然addProvider在RC6中已被弃用,如何在angular2 jasmine测试规范中添加提供者?

在Angular 2的Jasmine测试规范中,如果addProvider在RC6中已被弃用,可以使用TestBed.configureTestingModule来添加提供者。

TestBed.configureTestingModule是Angular提供的一个测试工具,用于配置测试模块。通过调用configureTestingModule方法,可以传入一个测试模块的配置对象,其中可以包含providers属性来添加提供者。

下面是一个示例代码:

代码语言:txt
复制
import { TestBed } from '@angular/core/testing';
import { YourService } from './your-service';

describe('YourService', () => {
  beforeEach(() => {
    TestBed.configureTestingModule({
      providers: [YourService] // 添加提供者
    });
  });

  it('should be created', () => {
    const service: YourService = TestBed.inject(YourService);
    expect(service).toBeTruthy();
  });
});

在上面的示例中,我们通过TestBed.configureTestingModule方法的providers属性添加了YourService作为提供者。然后在测试用例中,通过TestBed.inject方法来获取YourService的实例,并进行断言判断。

需要注意的是,TestBed.configureTestingModule方法是在每个测试用例之前调用的,以确保每个测试用例都有独立的测试环境。

关于Angular的测试规范和TestBed的更多信息,你可以参考腾讯云的Angular开发文档:Angular开发文档

希望以上信息对你有帮助!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券