我能';如果无法使用FormsModule从测试床获取FormBuilder,请导入ReactiveFormsModule

我能';如果无法使用FormsModule从测试床获取FormBuilder,请导入ReactiveFormsModule,forms,angular,testing,dependency-injection,Forms,Angular,Testing,Dependency Injection,我需要做什么?或者我应该使用新操作符创建一个?否,: 如前所述,TestBed.get与injecthelper相同,它在第一次调用时创建一个injector并获取提供者实例 FormsModule和ReactiveFormsModule是互斥的,不应一起使用,但这不应影响结果 TestBed.configureTestingModule({ imports: [ FormsModule, ReactiveFormsModule, ] }); T

我需要做什么?或者我应该使用新操作符创建一个?

否,:

如前所述,
TestBed.get
inject
helper相同,它在第一次调用时创建一个injector并获取提供者实例

FormsModule
ReactiveFormsModule
是互斥的,不应一起使用,但这不应影响结果

TestBed.configureTestingModule({
    imports: [
        FormsModule,
        ReactiveFormsModule,
    ]
});

TestBed.get(FormBuilder);
describe('FormBuilder', () => {
  let fb;

  beforeEach(() => {
    TestBed.configureTestingModule({
      imports: [
        ReactiveFormsModule
      ]
    });

    fb = TestBed.get(FormBuilder);
  });

  it('should be FormBuilder instance', () => {
    expect(fb instanceof FormBuilder).toBe(true);
  });
});