Unit testing 角度6单元测试-类型错误:无法读取属性';根API';空的
我在angular项目中运行单元测试时出错Unit testing 角度6单元测试-类型错误:无法读取属性';根API';空的,unit-testing,angular6,karma-jasmine,app-config,Unit Testing,Angular6,Karma Jasmine,App Config,我在angular项目中运行单元测试时出错 TypeError:无法读取null的属性“ROOT\u API” 我正在为环境文件使用“app.config”来保存其资产文件夹并调用该服务。在组件中,调用API并正常工作,但在运行单元测试时会出现上述错误 这是我的文件和文件夹结构 下面是适配器服务文件get方法 这是服务文件 下面是单元测试错误屏幕截图 请帮我解决这个问题。谢谢请确保在测试的测试床配置中提供AppConfig。 (如果您也发布测试,这将很有帮助)。在AppConfig文件中
TypeError:无法读取null的属性“ROOT\u API”
我正在为环境文件使用“app.config”来保存其资产文件夹并调用该服务。在组件中,调用API并正常工作,但在运行单元测试时会出现上述错误
这是我的文件和文件夹结构
下面是适配器服务文件get方法
这是服务文件
下面是单元测试错误屏幕截图
请帮我解决这个问题。谢谢请确保在测试的
测试床配置中提供AppConfig
。
(如果您也发布测试,这将很有帮助)。在AppConfig文件中,将私有值更改为空,并删除空值
private config: Object = '';
private env: Object = '';
它对我来说工作得很好……已经在测试床提供者中使用了“AppConfig”,但我得到了相同的错误