【发布时间】:2021-08-07 05:45:35
【问题描述】:
我收到“无法绑定到 'formGroup',因为它不是 'form' 的已知属性”错误(it('should create', () => {} )使用 formGroup 对每个组件进行测试在我的应用中。该应用运行良好。
我在每个模块中都导入了 FormsModule 和 ReactiveFormsModule。
<form [formGroup]="uploadDocumentFormGroup">
export class UploadFormComponent implements OnInit {
public uploadDocumentFormGroup: FormGroup;
constructor(
private formBuilder: FormBuilder,
private modalMessageService: ModalMessageService,
) {
this.createForm();
}
private createForm(): void {
this.uploadDocumentFormGroup = this.formBuilder.group({
uploadDescription: FormFields.default()
});
}
上传-form.component.spec.ts
describe('UploadFormComponent', () => {
let component: UploadFormComponent;
let fixture: ComponentFixture<UploadFormComponent>;
// let formBuilder: FormBuilder
// let modalMessageService: ModalMessageService;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ UploadFormComponent ],
providers: [ ModalMessageService, FormBuilder ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(UploadFormComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
请帮忙。谢谢。
【问题讨论】:
标签: angular jasmine karma-jasmine karma-runner