0
ng test
명령으로 테스트를 실행했을 때 오류가 Type 'TestHostComponent' has no properties in common with type 'Component'.
이되었고, UT에서 지시문을 테스트하기 위해 'TestHostComponent'를 포함시킨 후에 발생했습니다. 각도 4 '유형'TestHostComponent '유형'구성 요소 '와 공통된 특성이 없습니다.' UT를 실행하지 못하도록
이
은TestHostComponent
입니다 :
@Component({
template: `<div someAttr></div>`
})
export class TestHostComponent {}
다음은 테스트 코드의 일부이다 :
let fixture: ComponentFixture<TestHostComponent>;
let de: DebugElement;
let comp: Component;
beforeEach(() => {
fixture = TestBed.configureTestingModule({
declarations: [SomeDirective, TestHostComponent]
})
.createComponent(TestHostComponent);
fixture.detectChanges();
de = fixture.debugElement.query(By.directive(SomeDirective));
comp = fixture.componentInstance;
});
it('should be defined',() => {
expect(de).toBeDefined();
});
봉투 : 어떤 제안을 감상 할 수
angular: 4.4.6
@angular/cli: 1.4.9
.
'TestHostComponent' 파일을 붙여 넣을 수 있습니까? 또는 선언? 내부에'@ Component' 데코레이터가 있습니까? –
@LucaTaccagni, 'TestHostComponent' 파일을 참조 용으로 붙여 주셔서 감사합니다. –