4
class MockFamily implements IFamily {
static instances: MockFamily[] = [];
constructor (nodeClass: { new(): Node; }, engine: Engine) {
MockFamily.instances.push(this);
}
/* sniiiiiip */
}
中访问静态成员在上面的例子有没有办法从构造函数内访问静态instances
值,而不使用实际的类名?如何从一个构造
只是好奇,你想解决什么问题?如果没有其他方法的资格证明,我也无法访问它。 –
我试图用静态实例解决的问题?这是一个用于集成测试的模拟对象,用于确保另一个类正确使用这些家族对象。其中一部分涉及需要轻松访问创建的模拟对象的实例,以确保发生某些事情。在这个模拟中还有其他方法被剔除以简单地跟踪它们被调用的频率,还有一些其他的东西可以让我轻松地对它们进行测试。我可以用Sinon的间谍来解决同样的问题,例如我没有。 – jdsmith2816