-1

FlexUnit 4.1とAdobeのTestRunnerBaseを使用して一連の統合テストを実行し、3層のBlazeDS / Java EE/MySQLサーバーの整合性を検証します。

これらのテストの実行中にApacheShiroによって実施されるセキュリティチェックをバイパスするために、2つの別々のテスト実行を構成しました。1つはrootとしてログインし、もう1つは実際の統合テストを実行します。

BlazeDSが重複セッションを処理する方法のために(これは別の質問の問題であり、むしろすでに発生しています)、ログインメカニズムが失敗することがあります。その場合、TestRunnerにそれ以降のすべてのアクティビティを一時停止させます。

テストが失敗したときに停止するようにFlexUnitCoreを構成する方法を探しましたが、役に立ちませんでした。また、TEST_STARTとTEST_COMPLETEのみのイベントがあり、TEST_FAILのイベントはないようです。

テストが失敗したかどうかを確認し、ランナーを停止する他の方法はありますか?

4

1 に答える 1

1

初めて-質問を書いているときに、問題の解決策に出くわしました。TestRunnerから送信されたあらゆる種類の情報に反応するように実装できるIRunListenerインターフェイスがあります。次に、Adobeが提供するUIListener、TraceListener、CIListenerなどで行うのと同じ方法で、FlexUnitCore#addListener()を使用して初期化します。

于 2012-07-05T09:29:32.347 に答える