Angular Karma单元测试对组件功能不起作用?

Angular Karma单元测试对组件功能不起作用?,angular,unit-testing,typescript,karma-runner,karma-jasmine,Angular,Unit Testing,Typescript,Karma Runner,Karma Jasmine,这是我的组件函数 this.cocmenuitems=[]; LoadMenus() { this.cocmenuitems.push({ label: 'Search'}); } 单元测试法 beforeEach(() => { this.modalNota = new AppComponent(); }); it('Should test LoadMenus method', () => { th

这是我的组件函数

 this.cocmenuitems=[];
  LoadMenus() {
        this.cocmenuitems.push({ label: 'Search'});
    }
单元测试法

   beforeEach(() => {
        this.modalNota = new AppComponent();
    });
   it('Should test LoadMenus method', () => {
        this.modalNota.LoadMenus();//component method executed well
        alert(12);// but this alert does not fire and the result is shown failed status
        expect(this.modalNota.cocmenuitems[0].label).toBe('Search');
    });

This.modalNota.LoadMenus()
执行正常,因为
This.cocmenuitems
在控制台窗口中检查时具有值。但是下一行
警报(12)
不会执行。为什么?

你能为同样的东西共享一个Plunk吗?有很多代码需要添加到plunkr中。所以我无法在plunkr中更新我的代码。很抱歉但我会在这里澄清一切