2012-01-30 16 views
0

내가 flash.display.Loader의를 무시하고 내 자신의 target.content단위 테스트

어떻게 Event.target을 무시할 수 있습니다 내 자신의 이벤트를 전달하려는 이벤트를 사용하는 Event.target 설정?

을 "속성은 읽기 전용입니다"또는 단위 테스트에 다른 방법을 사용하여로드 순서

TNX 을 Hed

답변

2

목표는 항상 이벤트를 전달 객체로 설정됩니다. 유닛 테스트로드 시퀀스에 적합한 방법은 로더를 조롱하는 것입니다.이 유닛 테스트는 파일 시스템이나 네트워크 연결이 아닌 순차적으로로드하는 데 사용되는 로직을 테스트해야합니다.

IEventDispatcher를 확장하는 사용자 정의 로더 인터페이스를 구현하는 사용자 정의 클래스에 로더를 래핑하십시오. 해당 인터페이스를 사용하여 모의 로더를 만들고 모의 객체에서 이벤트를 전달하십시오.

+0

나는 모의 로더 +는 파견을 로더에서 이벤트했던 한 - 을하지만 내가 (이 설정되는 경우 그 내 테스트를 위해 충분히 좋은) 다시 을 확인해 보겠습니다 대상 로 설정 보지 않았다 – Hed

0

대상 속성을 재정의 할 수 없습니다. 특별한 커스텀 확장 이벤트로 플래시를 속일 수는 있지만 아주 빨리 추하게 될 것입니다.

Loader 인스턴스가 포함 된 모의 로더를 만들어 이벤트를 포착하고 새 인스턴스를 전달해야합니다.