【发布时间】:2019-06-17 09:12:29
【问题描述】:
我想为此函数 getData() 编写单元测试。
getData(){
this.service.getvalues().subscribe(
results => {
},
err => {
throw err;
}
);
}
我试过了
it('', async(() => {
serviceSpy.getvalues.and.returnValue(throwError({}));
try {
component.getData({});
} catch (error) {
console.log(error);
}
}));
这个 getData 函数没有返回任何东西。 我将 asnyc() 放在它的块中,以确保该区域内的所有异步调用都完成后,测试将自动完成。
我的问题是我无法捕捉到该错误 因为那个异常是在异步块中抛出的
【问题讨论】:
标签: angular unit-testing angular6