1.有什麼方法可以使用asmock框架訪問操作腳本中類的私有數據成員?我嘗試使用如下語法:使用asmock模擬靜態方法和私有成員
ContentPlayer [「getContentPlayer」] = mockContentPlayer;
getContentPlayer是一個私有成員,mockContentPlayer是別名創建的地方,但它不能很好地工作,我懷疑我是否可以這樣做?
- 有沒有辦法使用asmock嘲笑動作的公共靜態方法?
1.有什麼方法可以使用asmock框架訪問操作腳本中類的私有數據成員?我嘗試使用如下語法:使用asmock模擬靜態方法和私有成員
ContentPlayer [「getContentPlayer」] = mockContentPlayer;
getContentPlayer是一個私有成員,mockContentPlayer是別名創建的地方,但它不能很好地工作,我懷疑我是否可以這樣做?
您不能在AS3中從課堂外訪問專用字段。期。
asMock使用繼承來攔截對方法的調用。由於無法在AVM中覆蓋靜態或私有方法,因此asMock無法爲其添加支持。
我建議使用接口抽象靜態調用並接受構造函數中的實例。