TestBed.configureTestingModule({
imports: [
FormsModule,
ReactiveFormsModule,
]
});
TestBed.get(FormBuilder);
我需要做什么?或者我应该使用new运算符来创建一个?
答案 0 :(得分:1)
不,you can:
describe('FormBuilder', () => {
let fb;
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
ReactiveFormsModule
]
});
fb = TestBed.get(FormBuilder);
});
it('should be FormBuilder instance', () => {
expect(fb instanceof FormBuilder).toBe(true);
});
});
如here所述,TestBed.get
与inject
助手相同,它在第一次调用时创建一个注入器并获取提供者实例。
FormsModule
和ReactiveFormsModule
是相互排斥的,不应该一起使用,但这不应该影响结果。