我正在尝试测试已导入' FormGroup'的组件。和' FormBuilder',但是当我试图运行该组件的测试文件时,它会给我一个错误,说明' FormGroup'和' FormBuilder'不是形式的已知属性。我尝试过做这样的事情,
TestBed.configureTestingModule({
imports: [ ],
declarations: [ FormComponent ],
providers: [ FormGroup, FormBuilder ]
})
然后它会出现以下错误:
Uncaught Failed: Can't resolve all parameters for FormGroup: (?, ?, ?).
Error: Can't resolve all parameters for FormGroup: (?, ?, ?).
那么如何在测试(规范)文件中导入formgroup和formbuilder?
Angular Version I使用:2.1.0
答案 0 :(得分:2)
它给我一个错误,说' FormGroup'和' FormBuilder'不是形式的已知属性。
与将ReactiveFormsModule
导入应用程序模块的方式相同,您需要在测试模块中执行相同的操作
TestBed.configureTestingModule({
imports: [ ReactiveFormsModule ],
declarations: [ FormComponent ]
})