【发布时间】:2017-03-20 08:10:58
【问题描述】:
我创建了一个导出引导模式的组件:
@Component({
selector: 'app-modal',
templateUrl: './modal.component.html',
styleUrls: ['./modal.component.scss'],
exportAs: 'modal'
})
然后在父组件上我按如下方式使用它:
<app-modal #modalHandler="modal"></app-modal>
问题是当我使用 NO_ERROR_SCHEMA 为父组件编写单元测试时,业力失败并出现以下错误:
There is no directive with "exportAs" set to "modal"
只有在我将模态组件导入到TestBed中的父组件后才能解决。
似乎 NO_ERROR_SCHEMA 不会消除此错误。无论如何,我可以在不将子模式导入父母单元测试的情况下避免此错误?
【问题讨论】:
-
您是否在多个子模块中导入了 ModalModule。
-
不,只有一个。它与问题有什么关系?
-
您还需要在单元测试中使用所有依赖模块来模拟模块
标签: angular karma-jasmine ng2-bootstrap