【发布时间】:2021-04-27 09:49:27
【问题描述】:
@Component({
selector: 'app-entity-details',
templateUrl: './entity-details.component.html',
styleUrls: ['./entity-details.component.scss'],
viewProviders: [{
provide: ControlContainer,
useFactory: (container: ControlContainer) => container,
deps: [[new SkipSelf(), ControlContainer]],
}]
})
export class EntityDetailsComponent{
我发现上述设置在我的组件上使用 viewProviders 作为在嵌套组件中使用嵌套表单组的一种方式,而无需手动将它们作为输入和/或输出处理。现在我想弄清楚如何在规范文件中设置我的测试环境。
目前,我显然收到“未找到 'ControlContainer' 的提供程序”错误。配置 TestingModule 以提供与我使用的完全相同的东西,甚至是通用的 ControlContainer 都不会产生任何结果。我是否必须模拟一个使用我的EntityDetailsComponent 的新组件?
感谢任何可能提供帮助的资源。
【问题讨论】:
标签: angular testing jasmine angular10