使用asmock模拟静态方法和私有成员

时间:2011-03-14 12:02:13

标签: actionscript-3 unit-testing asmock

1.有没有办法使用asmock框架访问动作脚本中的类的私有数据成员?我尝试使用像

这样的语法

ContentPlayer [“getContentPlayer”] = mockContentPlayer;

getContentPlayer中的私有成员和mockContentPlayer是创建的别名,但它不能正常工作,我怀疑我是否可以这样做?

  1. 有没有办法使用asmock来模拟动作脚本的公共静态方法?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

您无法在AS3中访问类外部的私有字段。周期。