我的监控功能
ngonInit(): void {
this.environmentName= this.environment.getGlobalEnvironment.environmentName;
this.applicationStateService.LanguageCodeObserver.subscribe((LanguageCode: string) { this.appLanguage languageCode;
this.applicationStateService.publishIsHideRegister Header (false);
}
我无法为我的ngnit函数编写单元测试,因为它包含一个订阅方法,而该方法在任何服务中都没有函数。因此,我可以监视该方法,它是一个行为主题。那么,当我在订阅未定义的那一行出现错误时,我该如何编写单元测试呢。我也添加了屏幕截图。
在此处输入图像描述
-
请添加您获得的错误
-
你需要在规范中为你的服务创建一个Mock。在你把它正确地添加到规范文件中的Mock中后,你就可以监视它了。
-
测试方法是运行该方法,并期望使用false调用服务。
预期(applicationStateService.object.publishIsHideRegister(.已被(false(调用
类似的东西