首页 文章

测试形式:angular2测试

提问于
浏览
1

我正在尝试测试已导入'FormGroup'和'FormBuilder'的组件,但是当我尝试运行该组件的测试文件时,它给出了一个错误,说'FormGroup'和'FormBuilder'不是已知的形式 property . 我试过做这样的事,

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

1 回答

  • 2

    它给我一个错误,说'FormGroup'和'FormBuilder'不是形式的已知属性 .

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

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

相关问题