1

1.asmock フレームワークを使用して、アクション スクリプトでクラスのプライベート データ メンバーにアクセスする方法はありますか? 次のような構文を使用してみました

ContentPlayer[“getContentPlayer”]=mockContentPlayer;

getContentPlayer はプライベート メンバーで、mockContentPlayer はエイリアスで作成していますが、うまく機能していません。このようにできるかどうかは疑問です。

  1. asmock を使用して actionscript の public static メソッドをモックする方法はありますか?
4

2 に答える 2

1

asMock は継承を使用してメソッドの呼び出しをインターセプトします。AVM で静的メソッドまたはプライベート メソッドをオーバーライドすることはできないため、asMock でそのサポートを追加することはできません。

インターフェイスで静的呼び出しを抽象化し、コンストラクターでインスタンスを受け入れることをお勧めします。

于 2011-05-21T14:56:37.760 に答える
0

AS3のクラス外からプライベートフィールドにアクセスすることはできません。限目。

于 2011-05-12T20:37:48.427 に答える