2011-03-14 70 views
1

1.有什麼方法可以使用asmock框架訪問操作腳本中類的私有數據成員?我嘗試使用如下語法:使用asmock模擬靜態方法和私有成員

ContentPlayer [「getContentPlayer」] = mockContentPlayer;

getContentPlayer是一個私有成員,mockContentPlayer是別名創建的地方,但它不能很好地工作,我懷疑我是否可以這樣做?

  1. 有沒有辦法使用asmock嘲笑動作的公共靜態方法?

回答

0

您不能在AS3中從課堂外訪問專用字段。期。

1

asMock使用繼承來攔截對方法的調用。由於無法在AVM中覆蓋靜態或私有方法,因此asMock無法爲其添加支持。

我建議使用接口抽象靜態調用並接受構造函數中的實例。