высмеивать статические методы и приватных членов, используя asmock - PullRequest
1 голос
/ 14 марта 2011

1. Есть ли способ получить доступ к закрытым данным членов класса в сценарии действия с помощью asmock framework?Я попытался использовать синтаксис, такой как

ContentPlayer [“getContentPlayer”] = mockContentPlayer;

Где в getContentPlayer - закрытый член, а mockContentPlayer - псевдоним, создающий, но он не работает хорошо, я сомневаюсь, что яможет сделать так?

  1. Есть ли способ издеваться над публичными статическими методами Actionscript, используя asmock?

Ответы [ 2 ]

1 голос
/ 21 мая 2011

asMock использует наследование для перехвата вызовов методов. Поскольку невозможно переопределить статический или закрытый метод в AVM, asMock не может добавить поддержку для него.

Я бы рекомендовал абстрагировать статический вызов с помощью интерфейса и принять экземпляр в конструкторе.

0 голосов
/ 13 мая 2011

Вы не можете получить доступ к закрытым полям вне класса в AS3. Период.

...