【发布时间】:2020-12-07 11:34:00
【问题描述】:
我正在尝试为具有包含 EventEmitter 的依赖服务的组件编写单元测试。 我已经在这个组件中订阅了这个事件发射器。 我怎样才能模拟这个?
依赖服务:
Service A {
testEmitter : EventEmitter<any>();
}
组件有功能:
funcA() {
service.testEmitter.subscribe()....//
}
如何模拟此订阅?该函数在初始化过程中被调用,所以测试不起作用
【问题讨论】:
-
“初始化”是什么?是
constructor还是ngOnInit? -
@Buczkowski 它是 ngOnInit。这只是告诉我的测试不会运行,除非我解决这个问题
标签: angular unit-testing mocking jasmine