PrimeNg Multiselect是单元测试失败

时间:2017-06-22 06:58:17

标签: angular typescript jasmine karma-jasmine primeng

我正在运行单元测试用例,对于包含许多primeng组件的组件,除了多选之外,大多数组件都会传递单元测试用例,它给出了以下错误:

undefined is not a constructor (evaluating 'this.documentClickListener()') in D:/mdp-internaltools-app/src/index.spec.ts (line 126499)
    ngOnDestroy@D:/mdp-internaltools-app/src/index.spec.ts:126499:35 <- webpack:///~/primeng/components/multiselect/multiselect.js:232:0
    ngOnDestroy
    destroyInternal

有没有人也遇到过primeng的多选组件的问题?

1 个答案:

答案 0 :(得分:0)

这对我有用。我发现你必须在TestBed配置中导入MultiSelectModule。必须在导入部分中导入组件模板中使用的所有primeng控件以防止出错。