問題タブ [flexunit]

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.

0 投票する
2 に答える
2662 参照

apache-flex - Flex、Flexunit:イベントが2回ディスパッチされることをテストする方法は?

イベントがディスパッチされることをテストするためのFlexUnitのaddAsyncメソッドを使用して、Flexアプリでいくつかのイベントディスパッチコードをテストしています。これまでのところ、少なくとも1つのイベントが発生したことを確認できます。ただし、もう少し詳しく説明したいと思います。私が期待している一連のイベントが正確にディスパッチされるようにしたいのです。これを達成するための有用なテストパターン(または、別のテストフレームワーク-私は柔軟性があります!)はありますか?

このコードを試しましたが、2回目に呼び出されないようです。

0 投票する
3 に答える
1008 参照

ant - Ant を使用して Hudson で FlexUnit4 テストを実行する

特に Flex 4 で、継続的インテグレーションとテスト駆動型開発を行う方法を理解しようとしているところです。

Hudson で開始された Ant スクリプトから FlexUnit4 テストを実行したいと考えています。hudson にアプリをコンパイルさせることはできますが、テストの実行や結果の表示についてはどうすればよいですか?

0 投票する
4 に答える
1109 参照

apache-flex - ライブラリに単体テストを含める方法のベスト プラクティス

私は、ActionScript 3.0 と呼ばれる一般的なコード ライブラリに取り組んでいますas3lib。これには、コア API に対するいくつかの拡張機能といくつかの便利な機能が含まれています。すべてが正しく機能していることを確認するために、(FlexUnit を使用して) いくつかの単体テストを作成しました。

ライブラリでこれらのテストを整理する最良の方法は何ですか? 現在、すべてのコードsrc/とテストが含まれていますが、単体テストtest/を実行するための 2 つ目の Flex プロジェクトをセットアップしました。また、テストを実行するときに、ライブラリからテスト ファイルを手動で追加および削除しています。

私がしていることは正しくないようです。より良い方法はありますか?コンパイルされたライブラリにテストファイルが含まれていないものが望ましいですが、それらをテストするために2つの別々のプロジェクトは必要ありません。

0 投票する
2 に答える
112 参照

apache-flex - FlexUnit 4 テストのテスト名にアクセスするにはどうすればよいですか?

FlexUnit 1 では、TestCase.getName()メソッドを使用して現在実行中のテストの名前にアクセスできます。これは、すべてのテストが をサブクラス化するためTestCaseです。ただし、FlexUnit 4 には、テスト用の基本クラスはありません。テストは注釈によって識別されます。getName()では、 FlexUnit 4 で機能を複製するにはどうすればよいでしょうか?

0 投票する
3 に答える
726 参照

apache-flex - FlexUnit4:[Test(expect = "Error")]はエラーをキャッチしませんか?

次のコードは、(私が予想するように)合格したテストではなく、失敗したテストを生成します。

0 投票する
0 に答える
668 参照

apache-flex - FlexUnit-リモートオブジェクトをラップするライブラリのテスト

再試行、タイムアウト、失敗などの非標準的なシナリオを簡単に管理できるように、RemoteObjectをクラス内にラップしています。では、RemoteObjectを別のクラス内にラップする場合、これを単体テストするにはどうすればよいでしょうか。

クラスの使用方法の例を次に示します。

たとえば、AdobeがRemoteObjectクラスをテストする方法について何か考えはありますか?私はサーバー側で特定のデータオブジェクトを操作していないので(私のラッパーは一般的で、RemoteObjectの使用を置き換えるように設計されています)、モッキングが答えではないと思います。またはそれは?

テストするためだけにAmfサービスを構築する必要がありますか?それとも、あなたがかけた電話を反映した、あざけるようなAmfサービスはありますか?

0 投票する
1 に答える
620 参照

apache-flex - FlexUnit 4でイベントシーケンスをテストするにはどうすればよいですか?

作成時に、データフィールドにデータを入力するために2つのイベントをディスパッチするコンポーネントがあります。イベントは別の場所で個別のアクションに使用されるため、個別のままにしておく必要があります。

これらのイベントが両方とも送信されることを確認するために、非同期フレックスユニットテストを作成したいと思います。問題は、どちらも同じイベントのバリアントであるということです。

コードは次のとおりです。

成分:

テスト(私が持っている限り):

重要なのは、これは最初のget dataイベントがディスパッチされることをテストするだけであり、さらに悪いことに、イベントディスパッチの順序に依存します。これらのイベントの両方が、順序に関係なく、最終的にこのメソッドによって送信されることをテストするにはどうすればよいですか?

0 投票する
1 に答える
397 参照

flex3 - FlexUnit 4 と Cairngorm コマンド

FlexUnit 4 を使用して Cairngorm Commands でリモート プロシージャ コールをテストできるかどうかは誰にもわかりません。私はそれらでいっぱいの古いアプリを持っており、FlexUnit をミックスに導入する前に、誰かがこれで成功したかどうかを聞きたいと思います。

どうもありがとう、

0 投票する
1 に答える
592 参照

apache-flex - 継続的ビルドのためのGUIなしでAIRDebugLauncher(ADL)を実行する

ナイトリービルド中にFlexUnitテストを実行できるように、GUIなしでADLを実行することは可能ですか?現在、サーバー(Ubuntu 9.04)でテストランナーを実行すると、「Gtk-WARNING **:cannot opendisplay:」という出力で失敗します。

提案をありがとう!

0 投票する
3 に答える
546 参照

apache-flex - Flexでの機能テストの設定

外部構成ファイルをロードするアプリケーションの機能テストスイートをセットアップしています。現在、flexunitのaddAsync関数を使用してロードし、コンテンツが存在してアクセスできるサービスを指しているかどうかを再度テストしています。

これに伴う問題は、この種の2つ(またはそれ以上)のステージメソッドがあるということは、数十のアサートを含む1つのテストのコンテキストですべてのテストを実行していることを意味します。これは、フレームワークを使用する一種の退化した方法のようです。 、バグを見つけにくくします。非同期セットアップのようなものを作成する方法はありますか?これをより適切に処理する別のテストフレームワークはありますか?