2011-03-14 2 views
1

1. 거기에 asmock 프레임 워크를 사용하여 액션 스크립트에서 클래스의 개인 데이터 멤버에 액세스하는 방법이 있습니까? 같은 구문을 사용하여 시도했다asmock을 사용하여 정적 메소드와 개인 멤버를 조롱

ContentPlayer [ "getContentPlayer"] = mockContentPlayer;

getContentPlayer가 private 멤버이고 mockContentPlayer가 별칭 작성 중입니다.하지만 잘 작동하지 않는 경우이 작업을 수행 할 수 있는지 의심 스럽습니까?

  1. asmock를 사용하여 액션 스크립트의 공용 정적 메서드를 조롱 할 수있는 방법이 있습니까?

답변

0

AS3에서는 클래스 외부의 비공개 필드에 액세스 할 수 없습니다. 기간.

1

asMock은 상속을 사용하여 메소드 호출을 가로 챕니다. AVM에서 정적 또는 개인 메서드를 재정의 할 수 없으므로 asMock에서 지원을 추가 할 수 없습니다.

정적 호출을 인터페이스로 추상화하고 생성자에서 인스턴스를 수락하는 것이 좋습니다.

관련 문제