0

根据此处的文档,我正在使用带有 TestBed 的 Angular 4:https ://angular.io/guide/testing#service-tests

我有一个简单的服务:

@Injectable()
export class SimpleService {
  getValue() { return 'Hi'; }
}

还有一个测试,它使用 TestBed 实例化这个服务:

describe('SimpleService', () => {
  beforeEach(() => {
    TestBed.configureTestingModule({ providers: [SimpleService] });
  });

  it('Should say Hello', () => {
    const testBedService: SimpleService = TestBed.get(SimpleService);
    const actual = testBedService.getValue();
    expect(actual).toBe('Hi');
  });
});

但是,运行此测试ng e2e会给我以下错误:

Cannot assign to 'SimpleService' because it is not a variable

我需要改变什么?

4

1 回答 1

1

这看起来像一个单元测试,而不是端到端测试。如果你用它运行它ng test应该可以正常工作。

于 2019-03-02T06:32:34.333 回答