ComponentFixture
Fixture for debugging and testing a component.
      
      class ComponentFixture<T> {
  constructor(componentRef: ComponentRef<T>, ngZone: NgZone, _autoDetect: boolean)
  debugElement: DebugElement
  componentInstance: T
  nativeElement: any
  elementRef: ElementRef
  changeDetectorRef: ChangeDetectorRef
  componentRef: ComponentRef<T>
  ngZone: NgZone | null
  detectChanges(checkNoChanges: boolean = true): void
  checkNoChanges(): void
  autoDetectChanges(autoDetect: boolean = true)
  isStable(): boolean
  whenStable(): Promise<any>
  whenRenderingDone(): Promise<any>
  destroy(): void
}
    构造函数
|       
      参数
 | 
属性
| 属性 | 说明 | 
|---|---|
| debugElement: DebugElement | The DebugElement associated with the root element of this component. | 
| componentInstance: T | The instance of the root component class. | 
| nativeElement: any | The native element at the root of the component. | 
| elementRef: ElementRef | The ElementRef for the element at the root of the component. | 
| changeDetectorRef: ChangeDetectorRef | The ChangeDetectorRef for the component | 
| componentRef: ComponentRef<T> | 声明于构造函数中 | 
| ngZone: NgZone | null | 声明于构造函数中 | 
方法
| Trigger a change detection cycle for the component. | 
| Do a change detection run to make sure there were no changes. | 
|       
      参数没有参数。 返回值
 | 
| Set whether the fixture should autodetect changes. | 
| Also runs detectChanges once so that any existing change is detected. | 
| Return whether the fixture is currently stable or has async tasks that have not been completed yet. | 
|       
      参数没有参数。 返回值
 | 
| Get a promise that resolves when the fixture is stable. | 
|       
      参数没有参数。 返回值
 | 
| This can be used to resume testing after events have triggered asynchronous activity or asynchronous change detection. | 
| Get a promise that resolves when the ui state is stable following animations. | 
|       
      参数没有参数。 返回值
 | 
| Trigger component destruction. | 
|       
      参数没有参数。 返回值
 | 
