角度4单元测试错误`TypeError:ctor不是构造函数`

Aniruddha Das:

我正在尝试测试我的路由解析器,而在测试TypeError: ctor is not a constructor时却不知道为什么打字稿编译时不会出错。

TypeError: ctor is not a constructor
TypeError: ctor is not a constructor
    at _createClass (http://localhost:9877/_karma_webpack_/vendor.bundle.js:42355:26)
    at _createProviderInstance$1 (http://localhost:9877/_karma_webpack_/vendor.bundle.js:42330:26)
    at resolveNgModuleDep (http://localhost:9877/_karma_webpack_/vendor.bundle.js:42315:17)
    at _createClass (http://localhost:9877/_karma_webpack_/vendor.bundle.js:42362:26)
    at _createProviderInstance$1 (http://localhost:9877/_karma_webpack_/vendor.bundle.js:42330:26)
    at resolveNgModuleDep (http://localhost:9877/_karma_webpack_/vendor.bundle.js:42315:17)
    at NgModuleRef_.webpackJsonp../node_modules/@angular/core/@angular/core.es5.js.NgModuleRef_.get (http://localhost:9877/_karma_webpack_/vendor.bundle.js:43401:16)
    at TestBed.webpackJsonp../node_modules/@angular/core/@angular/core/testing.es5.js.TestBed.get (http://localhost:9877/_karma_webpack_/vendor.bundle.js:48412:47)
    at http://localhost:9877/_karma_webpack_/vendor.bundle.js:48418:61
    at Array.map (native)
abahet:

这可能是提供程序声明中的错误。

当您尝试模拟提供程序并使用useClass而不是useValue时,会引发错误“ TypeError:ctor不是构造函数”。

这是引发错误的示例:

providers: [{provide: OrderService, useClass: new OrderServiceMock()}]

正确的声明是:

providers: [{provide: OrderService, useValue: new OrderServiceMock()}]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何对构造函数进行单元测试

单元测试错误:只能从LINQ到Entities调用此函数

Angular2材质ViewportRuler单元测试错误

Angular2单元测试错误:无法绑定到“ routerLink”,因为它不是“ a”的已知属性

Angular 4单元测试错误“ TypeError:无法读取未定义的属性'subscribe'”

VueJS-使用vue-test-utils进行单元测试会产生错误-TypeError:_vm。$ t不是函数

Angular5 / ng测试错误:TypeError:this.handler.handle不是函数

nodejs单元测试错误“ sinon.restore不是函数”

Pucharm单元测试错误:提供函数,类或模块的合格名称

引发错误的单元测试构造函数

数组不是JavaScript单元测试angular中的构造函数

角单元测试用例中的错误:TypeError:this.userService.currentUser.subscribe不是函数

AngularJS单元测试错误依赖性

VSTS 单元测试错误消息

c#单元测试错误

ASP Core Identity - 内存中的单元测试错误

由于构造函数中存在方法调用,因此无法进行角度单元测试

Azure Functions 单元测试错误 (TimerTrigger.HttpFunction)

使用 Karma / Jasmine for Router 的 Angular 单元测试错误

编写单元测试时,createUser 不是函数错误?

垫表 - renderRows 单元测试错误

需要 DataBricks Python 单元测试错误帮助

Angular 单元测试错误 - 无法绑定到“formGroup”,因为它不是“form”的已知属性

kotlin,单元测试如何断言类构造函数不是公开的

角度单元测试函数变量

Nestjs mongoose 单元测试:TypeError: <functionName> 不是函数

Java - 构造函数单元测试

失败:单元测试角度错误

将 CookieService 作为测试组件的构造函数中的参数时的单元测试错误