【发布时间】:2018-09-13 07:52:20
【问题描述】:
我有一个类似下面的方法
service.myMethod(reqBody,true, false, false, (success) => {
},(failure)=>{
});
我想监视这个方法并想模拟成功回调,我尝试了以下方法
const service = TestBed.get(Service);
spyOn(service, 'myMethod').and.callFake(function (reqBody, success,error) {
return success({});
});
它的投掷成功不是函数。 还尝试了以下
spyOn(service, 'myMethod').and.callFake(function (reqBody,true,false,false, success,error) {
return success({});
});
显示编译错误。
【问题讨论】:
-
您的假呼叫缺少
reqBody和回调之间的 3 个布尔参数。 -
@madara 我试过了,但它显示编译时错误。
-
得到了解决方案。参考github.com/jasmine/jasmine/issues/1603
标签: javascript typescript jasmine spy spyon