是否可以在类私有(private)方法上使用Jasmine单元测试框架的spyon方法?
文档提供了此示例,但是对于私有(private)功能可以灵活使用吗?
describe("Person", function() {
it("calls the sayHello() function", function() {
var fakePerson = new Person();
spyOn(fakePerson, "sayHello");
fakePerson.helloSomeone("world");
expect(fakePerson.sayHello).toHaveBeenCalled();
});
});
最佳答案
只需将通用参数 添加到 spyon()函数中:
spyOn<any>(fakePerson, 'sayHello');
它工作完美!
关于javascript - 在私有(private)方法上使用Jasmine spyon,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8475564/