Async.asyncHandler()
がどのように動作し、Async.processOnEvent()
が[Before]メソッドでのみ使用できるか知っています(いずれもhttp://docs.flexunit.org/以外にも役立つドキュメントがあります)。ハンドル顧客イベントのflexunitとAsync.asyncHandler()
HelloComompという名前のMXMLコンポーネント(Vboxを拡張)を定義し、hello()という名前の関数を定義し、HelloEventという名前の顧客イベント( "hello"という名前のイベントタイプ)を定義します。イベントを聞いたinit()という別の関数では、イベントが正しく送出されているかどうかをテストしたい。だから私は次のテストを受けています:
var helloCompo = new HelloCompo();
helloCompo.hello();
helloCompo.addEventListener("hello", Async.asyncHandler(this, handleHello, 1000, null, handleTimeOut));
テストは常にhandleTimeOut方法(HelloEventがディスパッチされていないことを意味、しかしときhelloCompo.hello()ので、何が間違っているだろう、それは本当にdispacthed、excute?)
@pez。申し訳ありませんが、私はそうだとは思わない – jason
うん、私の悪い、あなたは正しい。 私は簡単なテストをしました。 Testタグにasyncプロパティを設定してもよろしいですか? –
私の編集した回答を参照してください –