错误:StaticInjectorError(DynamicTestModule)[FilterOptionsComponent->环境]:

时间:2019-06-21 14:45:59

标签: angular testing

我正在尝试测试我的应用,但出现下一个错误: PhantomJS 2.1.1(Linux 0.0.0)单击“清除”按钮失败时,FilterOptionsComponent应该清除字段     错误:StaticInjectorError(DynamicTestModule)[FilterOptionsComponent->环境]:       StaticInjectorError(平台:核心)[FilterOptionsComponent->环境]:         NullInjectorError:没有环境提供程序!在http://localhost:9876/_karma_webpack_/vendor.js中(第34858行)

我不知道发生了什么事。

我试图再次建造。

1 个答案:

答案 0 :(得分:0)

作为可能的解决方案,您可以为您的测试提供环境。没有你的代码,很难确切地知道如何修改它;在我的示例中,它看起来像这样:

beforeEach(async(() => {
TestBed.configureTestingModule({
  ...
  providers: [
    ...
    { provide: "environment", useValue: {} },
  ],
})