间谍上带有“和”的角茉莉花单元测试错误

时间:2018-09-17 17:49:36

标签: angular unit-testing karma-jasmine

有人可以阐明我在Jasmine单元测试中看到的这个错误吗,该错误是在模拟服务调用上创建间谍并试图返回值的地方?

这是间谍的一个例子:

NSData

当我运行ng test时,控制台窗口中会显示以下错误-但是测试实际上在浏览器中成功通过了:

错误TS2339:类型“()=>字符串”上不存在属性“和”。 src / app / services / myservice.service.spec.ts(57,45):错误TS2339:类型“(控制器:字符串)=>字符串”上不存在属性“和”。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

Alex阐明了这个问题-我强烈建议将模拟服务作为服务类型,而不是间谍类型。一旦我删除了类型,错误就消失了。