問題タブ [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.

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

actionscript-3 - FlexUnitを使用したNativeProcessのテスト

Adobe AirプロジェクトでFlexUnitテストを設定しましたが、NativeProcessを使用するいくつかの機能をテストしたいと思います。テストを実行すると、次のエラーが発生します。

これは、FlexUnitApplication-app.xmlにNativeProcessを有効にする次の行がないためです。

問題は、FlexUnitApplication-app.xmlが、その行なしでビルドされるたびに自動生成されることです。

FlexUnitの結果ウィンドウから「すべてのテストを実行」を使用してテストを実行し、失敗させることで、それを機能させることができました。次に、bin-debugのFlexUnitApplication-app.xmlに行を追加し、テストを再実行します。プロジェクトに変更があった場合は、これらの手順を繰り返す必要があるため、これは理想的ではありません。

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

apache-flex - Flexmojos、Flexunit4: adl が予期しないリターン コード 9 を返す

flexunit4 単体テストの実行中に問題が発生しました

コマンドラインから(ターゲットディレクトリから)adlを実行しているとき、次の出力が得られました:

TestRunner.xml のルート ノードは次のようになります。

に変更したところ

コマンドラインからのテストは正常に実行されます。

誰かが私と同じ問題を抱えていますか? airapplication バージョンの異なるバージョンの TestRunner.xml を出力するように flexmojos を構成するにはどうすればよいですか?

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

unit-testing - robotlegs 2 のメディエーターとビューの単体テスト

robotlegs フレームワークを学んでいますが、この質問も一般的な性質だと思います。

View のボタンのイベントをリッスンする Mediator クラスがあり、そのイベントで、View の 2 つの TextField オブジェクトからのプロパティを含む VO を含む信号をディスパッチします。

以下はメディエータークラスです。

ボタンは、ビューにゲッターのみがあり、セッターがないプライベート変数です。

私の質問は、このクラスを単体テストするにはどうすればよいですか? 1.シグナルがディスパッチされているというイベントが発生したかどうかを確認する... 2.シグナルがディスパッチされたときに、正しいVOが含まれていること

モックを使用する必要があることはわかっており、モックレートを使用していますが、ビュークラスのボタンからディスパッチされたイベントをモックする方法がわからないため、円で回転していますか?

手伝ってくれてありがとう

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

actionscript-3 - メディエーターが登録されたときに発生するイベントは何ですか?

PureMVC プロジェクト用に次のテストを作成しました

ただし、常に失敗しています。ファサードにメディエーターがあることを確認する前に、どのイベントをリッスンする必要がありますか? それとも、それが失敗している他の理由がありますか?

「本当だと思っていましたが、間違っていました」というメッセージが表示されます。

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

gradle - gradlefxを使用したflexunitでのユニットテスト中にRSLライブラリをロードするにはどうすればよいですか?

Flexアプリケーションをgradleでビルドするように移行しています。これまでのところ、単体テストを除いて、状況は順調に進んでいます。

build.gradle

問題のあるプロジェクトbuild.gradle

コンパイルは問題なく機能しgradle test、次の出力が得られます。

基本クラスBaseModelはプロジェクト':library_common'で定義されています。構成をからに変更するrslmerged、すべて正常に機能します。したがって、この問題は、フラッシュプレーヤーが実行時にロードしようとしたときに「:library_common」を探す場所がわからないことに関連しているようです。これを指定するにはどうすればよいですか?私の検索では、flexmojosプラグインを使用したMavenで同様の問題が見つかりましたが、全体的に解決策はありません。

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

actionscript-3 - flexUnit純粋なAS3IntelliJ

FlexRunnerを意味しないPureAS3としてプロジェクトを設定したIntelliJでFlexUnit4.1を使用することは可能ですか?

私が得るのはエラーです

しかし、モジュール設定からPure AS3のチェックを外すと、すべてが機能します。純粋なAS3をチェックする理由は、Flexの完了が得られないためです。また、まだわからない理由がある可能性があります。

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

actionscript-3 - FlexUnit ランナーが遅い

ライブラリ プロジェクトで一連のテストを実行する FlexUnit ランナーを含む Air アプリがあります。

問題は、約 1400 のテストを完了するのに数分 (5 ~ 10 分!) かかることです。そのうちの非同期タスクはほとんどなく、その大部分は CPU 負荷が高くありません。

繰り返しサイクルで同じテストを実行しようとしたところ、同じテスト条件で約 20 ミリ秒になることもあれば、5 ~ 6 秒以上になることもあります。

私の推測では、これはランナーの何らかの内部的な問題です。どういうわけかそれを高速化することが可能かどうか、私は興味がありますか?

すでに最新の FlexUnit ライブラリへのアップグレードを試みました。

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

actionscript-3 - FlexUnit 4 の例

FlexUnit 4 を学ぶための github に模範的な Flex 4 プロジェクトはありますか?

オンラインにはたくさんの例がありますが、足し算をテストする以上のことはほとんどありません。実際の単体テストをいくつか見つけたいと思います。

ありがとう!

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

actionscript-3 - Async FlexUnit Test のバグまたは予想される動作?

私は、より高速なサーバー ビルドで失敗し始めている、継承されたフレックスユニット テストを処理する方法に取り組んできました。単体テストの実行が開始される前に MyMockService が準備されていません。FlexUnit と Mockolate を使用しています。

使用されている汎用インポート:

これがコードのスタブです。(と思う)重要な部分がそこにあるので、要点がわかります。

タイムアウトを変更し、スリープ メソッドを追加するという多くの作業を行った後 (すべてエラーとの戦いには役に立ちません)、遅延のみを含むフレックスユニット テスト クラスにもう 1 つのテストを導入しました。テストを注文しましたが、毎回テストに合格するようになりました。(これは良いことです) 終了準備に必要な 3 秒の遅延を得るために、テストを入れるのが本当に嫌いです。

ビジュアルのコード スタブは次のとおりです。

テストが正常に構築されたことをうれしく思いますが、汚れているように感じます。[Test] ブロックは [Before] ブロックが終了するまで実行されないというのが私の前提でしたが、このテスト条件ではそうではないようです。皆さんからの重要な意見の 1 つは、このテストが私のモック サービスの準備方法と同じようにスタイルが悪いかどうかであり、時間を稼ぐためだけに「スリープ」テストを追加することを避けるためのより良い方法は何でしょうか? (それ自体が悪いスタイルです)

事前にご入力いただきありがとうございます。