测试形式:angular2测试

测试形式:angular2测试,angular,angular2-testing,Angular,Angular2 Testing,我试图测试一个已导入“FormGroup”和“FormBuilder”的组件,但当我试图为该组件运行测试文件时,会出现一个错误,即“FormGroup”和“FormBuilder”不是表单的已知属性。我试过这样做 TestBed.configureTestingModule({ imports: [ ], declarations: [ FormComponent ], providers: [ FormGroup, FormBuilder ] }) 但它给出了以下错误: Uncaught F

我试图测试一个已导入“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: (?, ?, ?).
那么,如何在测试(spec)文件中导入formgroup和formbuilder呢

我正在使用的角度版本:2.1.0

它给我一个错误,说“FormGroup”和“FormBuilder”不是表单的已知属性

与将
ReactiveFormsModule
导入应用程序模块的方式相同,您需要在测试模块中执行相同的操作

TestBed.configureTestingModule({
  imports: [ ReactiveFormsModule ],
  declarations: [ FormComponent ]
})