2011-03-14 72 views
1

1.有什么方法可以使用asmock框架访问操作脚本中类的私有数据成员?我尝试使用如下语法:使用asmock模拟静态方法和私有成员

ContentPlayer [“getContentPlayer”] = mockContentPlayer;

getContentPlayer是一个私有成员,mockContentPlayer是别名创建的地方,但它不能很好地工作,我怀疑我是否可以这样做?

  1. 有没有办法使用asmock嘲笑动作的公共静态方法?

回答

0

您不能在AS3中从课堂外访问专用字段。期。

1

asMock使用继承来拦截对方法的调用。由于无法在AVM中覆盖静态或私有方法,因此asMock无法为其添加支持。

我建议使用接口抽象静态调用并接受构造函数中的实例。