在进行App测试时遇到“NullInjectorError: No provider for Location!”错误时,可以采取以下解决方法:
import { Location } from '@angular/common';
TestBed.configureTestingModule({
providers: [
Location
]
});
import { RouterTestingModule } from '@angular/router/testing';
// 在TestBed.configureTestingModule方法中添加RouterTestingModule
TestBed.configureTestingModule({
imports: [
RouterTestingModule
],
providers: [
Location
]
});
这些步骤可以解决“NullInjectorError: No provider for Location!”错误,并确保在进行App测试时能够正常运行。