如何在spec文件中访问私有方法(Karma - Angular)

时间:2018-04-13 23:02:32

标签: javascript angular karma-jasmine

我正在努力在单元测试用例的spec文件中访问私有成员。

这是我的示例代码

private firstMessage = MessageInterface
private firstName = any

public namecalling(): void{
this.firstMessage = undefined;
this.firstName = undefined
}

这是我想要的文件代码 - Karma我已经在spec文件中导入了服务文件而我正在尝试访问相同的

it('should call namecalling', () =>{
namesfc.namecalling();
expect(namesfc.firstMessage).toBeUndefined;
expect(namesfc.firstName).toBeUndefined;
}

我尝试上面的代码但是我在firstMessage上遇到错误这里是错误(属性firstMessage是私有的,只能访问类中的内容' namesfc'。

我是否需要在set上设置spyon或者访问私有方法

请帮助我

0 个答案:

没有答案