問題タブ [flexunit4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Flexunitテストの実行時のBlazeDSエラー:重複するHTTPベースのFlexSessionが検出されました
Maven Flexmojosプラグインを使用して、Jetty / Java / Spring Security/BlazeDSバックエンドに対してコマンドラインでいくつかのFlexUnit4統合テストを実行しています。これらの統合テストは、スタンドアロンバージョンのFlashPlayerで実行されます。これらのテストの1つは、次のようにいくつかの異なるログインシナリオを試みます。
これらのテストのいずれかが単独で100%合格しますが、両方を次々に実行すると、断続的に(約75%の確率で)エラーが発生します。
これは、ログイン/ログアウトを2回試みた場合にも発生します。すべてのログインおよびログアウトメソッドは、AMFChannelSetを使用しているChannelSet.loginおよびChannelSet.logoutに基づいています。
更新:問題の原因を見つけたと思います。スタンドアロンプレーヤーはCookieを使用しないため、BlazeDSバックエンドを混乱させます。ここを参照してください: http ://www.webappsolution.com/wordpress/2009/11/25/flexunit-4-testing-services-in-flash-player-issue/
apache-flex - 顧客イベントを処理するflexunitとAsync.asyncHandler()
誰もがどのように機能し、[Before]メソッドでのみ使用できるかを知っています(http://docs.flexunit.org/以外の役立つドキュメントを知っている人はいAsync.asyncHandler()
ます)。Async.processOnEvent()
HelloCompo(extends Vbox)という名前のMXMLコンポーネントを定義し、コンポーネントはhello()という名前の関数を定義し、hello()ではHelloEventという名前の顧客イベント(「hello」という名前のイベントタイプ)を定義し、別の関数ではinit()がイベントをリッスンしました。イベントが適切にディスパッチされているかどうかをテストしたいと思います。だから私は次のテストを持っています:
var helloCompo = new HelloCompo();
テストは常にhandleTimeOutメソッドを実行します(つまり、HelloEventはディスパッチされませんが、helloCompo.hello()が実行されると、実際に無効になります。何が問題になっていますか?)
apache-flex - FlexBuilder 3 で FlexUnit 4 テストを編成する最良の方法は何ですか?
私は最近、テスト駆動開発の実践を始めました。これまではライブラリ プロジェクトに取り組んできたので、別の FlexBuilder 3 プロジェクトで FlexUnit テストを整理し、ライブラリの swc にリンクしました。
現在、私は Web アプリに取り組んでおり、このためのテストをどのように整理するのが最善かを考えています。現時点では、テストしているプロジェクトの src/test パッケージにそれらを配置しました。テスト ランナー アプリケーションはデフォルト アプリケーションと同じレベルです。これが最善の方法ですか、それとも別のテスト プロジェクトを作成し、テストしているアプリケーションのソースにリンクを作成する必要がありますか? それとも何か違う?
現時点ではテストの自動化は行っていませんが、これはいつか機能させたいと考えているため、将来的にそれをサポートする構造が役立つでしょう.
http://docs.flexunit.org/index.php?title=Setting_up_a_FlexUnit_4_Projectを見てきましたが、これ (およびここにある他のドキュメント) は、テストを整理する方法をよく説明していますが、どこに座るかについてはアドバイスしていません私がテストしているプロジェクトに関連するテスト。
助けてくれてありがとう、
乾杯、アンジェ
visual-studio-2008 - Visual Studio 2008 IDE でのフレックスユニットの使用
Visual Studio 2008 で flexunit を使用することはできますか?
apache-flex - FlexUnit の asyncHandler が TIMERCOMPLETE イベントのキャプチャに失敗するのはなぜですか?
フレックスユニットでタイマーイベントをテストしています。以下は、私が試したコードです。常に cmdFailed 関数 (タイムアウト関数) に移動します。フレックス ユニットは初めてです。
[前]
sockets - ANTでポートが開いているかどうかを確認します
ANT タスクを使用してポートが開いているかどうかを確認することはできますか?
flexunit タスクを実行する必要がありますが、このタスクを開始する前に、別の flexunit タスクが実行されておらず、目的のポートをブロックしていないかどうかを確認する必要があります。
ご提案ありがとうございます。
ラファル
apache-flex - FlexUnit: Spark コンポーネント テストの問題 (UIImpersonator)
フレックスユニット 4.1
フラッシュビルダー 4.5.1
バックグラウンド
FlexUnit UIImpersonator クラスを使用して、カスタム Flex 4 スキン可能コンポーネントをテストしようとしています。FlashBuilder Spark のみのプロジェクトからテストを実行すると、すべて正常に動作します。クラスパスに mx コンポーネントが設定されているプロジェクトからテストしようとすると、「Flex 4 以外のプロジェクトでは getElementIndex を使用できません」というエラーが発生します。
質問
クラスパスに mx コンポーネントを設定したまま、FlexUnits ビジュアル テスト環境で spark コンポーネントを単体テストできますか?
リサーチ
UIImpersonator は、そのメソッド呼び出しを「testEnvironment」に委任します。この「testEnvironment」に使用される実装は、VisualTestEnvironmentBuilder クラスと FlexEnvironmentBuilder クラスによって決定されます。FlexEnvironmentBuilder クラスがクラスパスで「mx.core.Container」を見つけることができる場合、MX 環境を返し、それ以外の場合は Spark 環境を返します。UIImpersonator での Flex 4 関連メソッド呼び出し (addElement メソッドなど) の有効な実装があるのは、spark 環境だけです。
apache-flex - Flexアプリケーションにはflexunitが本当に必要ですか?
Flexユニットに疑問があります。データを表示するためのフレックスアプリケーションには、単体テストケースが本当に必要です。