我有一个像这样的组件:

export class ParentComponent implements OnInit, OnDestroy {


    @ViewChild(ChildComponent) childComponent: ChildComponent;
}

使用childComponent拨打电话,我们可以这样说:
this.childComponent.method();

ParentComponent方法中。

因此,当我尝试测试内部使用ParentComponentChildComponent方法时,childComponent将作为未定义返回。

该如何解决呢?

最佳答案

声明内部子组件的夹具。

let childFixture: ComponentFixture<childComponent>;

现在使用创建组件实例
let childComp = childFixture.componentInstance;

关于Angular2 @Viewchild单元测试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45583959/

10-10 07:41