我正在努力在单元测试用例的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或者访问私有方法
请帮助我