Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 角度6单元测试-类型错误:无法读取属性';根API';空的_Unit Testing_Angular6_Karma Jasmine_App Config - Fatal编程技术网

Unit testing 角度6单元测试-类型错误:无法读取属性';根API';空的

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文件中

我在angular项目中运行单元测试时出错
TypeError:无法读取null的属性“ROOT\u API”

我正在为环境文件使用“app.config”来保存其资产文件夹并调用该服务。在组件中,调用API并正常工作,但在运行单元测试时会出现上述错误

这是我的文件和文件夹结构

下面是适配器服务文件get方法

这是服务文件

下面是单元测试错误屏幕截图


请帮我解决这个问题。谢谢

请确保在测试的
测试床
配置中提供
AppConfig

(如果您也发布测试,这将很有帮助)。

在AppConfig文件中,将私有值更改为空,并删除空值

private config: Object = '';
private env: Object = '';
它对我来说工作得很好……

已经在测试床提供者中使用了“AppConfig”,但我得到了相同的错误