在我的角度类中,我通过使用相同的名称(方法重载)添加了带有参数的另一种方法,并且不赞成使用下面的前一种方法
/** @deprecated - use getStudents(name) */
abstract getStudents();
abstract getStudents(name: string);
然后我像下面这样模拟该类,为此使用茉莉编写了一个测试
studentDMock.getStudents.withArgs('Jhon').and.returnValue([]);
但是声纳皮棉仍然显示警告,表明我正在使用不赞成使用的方法getStudents
。
我该如何解决?还有其他方法可以模拟带有参数的方法调用吗?我尝试了spyOn(.....)
,也进行了虚假通话(Jasmine spyOn with specific arguments)。