我刚开始使用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天开始寻找解决方案。
谢谢。