在为我的一个角度2组件编写jasmine单元测试用例时,如果我在提供者列表中添加CookieService,则所有剩余的其他组件单元测试用例都会失败。如果我从提供者列表中删除CookieService,那么测试用例工作正常。你可以在plunker cookiservice unit test。我的组件规范文件代码:
中查看import {setBaseTestProviders} from 'angular2/testing';
import {beforeEachProviders,beforeEach,describe,expect,it} from 'angular2/testing';
import {MyComponent} from '../src/my.component';
import {CookieService} from 'angular2-cookie/core';
describe('MyComponent', () => {
beforeEach(() => {
setBaseTestProviders(CookieService);
})
it('sample test', () => {
expect('test').toEqual('test');
});
});