Angular 5在src / app / global-notifications / global-notifications.directive.spec.ts

时间:2018-08-31 08:08:46

标签: angular angular5

我刚开始使用ng test时遇到了角度错误,并且遇到了错误。当我运行ng serve时,项目将成功编译。但是在ng test中出现错误:

  

src / app / global-notifications / global-notifications.directive.spec.ts(5,23)中的错误:错误TS2554:期望6个参数,但得到0。   src / app / request.service.spec.ts(3,32):错误TS2307:找不到模块“ ./request.service”。

我卸载了angular / cli并重新安装,但是错误仍然存​​在。

这是global-notifications.directive.spec.ts的代码:

import { GlobalNotificationsDirective } from './global-notifications.directive';

describe('GlobalNotificationsDirective', () => {
  it('should create an instance', () => {
    const directive = new GlobalNotificationsDirective();
    expect(directive).toBeTruthy();
  });
});

这是request.service.spec.ts的代码:

import { TestBed, inject } from '@angular/core/testing';

import { RequestService } from './request.service';

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

  it('should be created', inject([RequestService], (service: RequestService) => {
    expect(service).toBeTruthy();
  }));
});

修改 同一项目正在另一台Windows计算机上工作,并且工作正常。因此,没有路径问题。

有人可以帮助我解决此问题。我从1天开始寻找解决方案。

谢谢。

0 个答案:

没有答案