假设我有一个具有多个方法创建一个不执行原服务
class OriginalService {
method1() { }
method2() { }
method3() { }
..
}
的OriginalService的所有方法的模拟,我想创造一个OriginalService
模拟,将只与method1
使用。
如果我写了下面,打字稿会告诉我方法缺少mockService
let mockService: OriginalService;
mockService = {
method1() {
}
我怎样才能申报mockService
为OriginalService
,而无需编写的OriginalService
所有属性?
这是不好的,因为我将实例化实际的服务期望为overident方法。我想用method1实例化一个模拟,没有别的。 – Lev