测试形式:angular2测试

Testing forms: angular2 testing

我正在尝试测试已导入 '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 我使用的版本:2.1.0

it gives me an error saying 'FormGroup' and 'FormBuilder' isn't a known property of form.

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

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