問題タブ [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.
actionscript-3 - FlexUnitを使用したNativeProcessのテスト
Adobe AirプロジェクトでFlexUnitテストを設定しましたが、NativeProcessを使用するいくつかの機能をテストしたいと思います。テストを実行すると、次のエラーが発生します。
これは、FlexUnitApplication-app.xmlにNativeProcessを有効にする次の行がないためです。
問題は、FlexUnitApplication-app.xmlが、その行なしでビルドされるたびに自動生成されることです。
FlexUnitの結果ウィンドウから「すべてのテストを実行」を使用してテストを実行し、失敗させることで、それを機能させることができました。次に、bin-debugのFlexUnitApplication-app.xmlに行を追加し、テストを再実行します。プロジェクトに変更があった場合は、これらの手順を繰り返す必要があるため、これは理想的ではありません。
apache-flex - Flexmojos、Flexunit4: adl が予期しないリターン コード 9 を返す
flexunit4 単体テストの実行中に問題が発生しました
コマンドラインから(ターゲットディレクトリから)adlを実行しているとき、次の出力が得られました:
TestRunner.xml のルート ノードは次のようになります。
に変更したところ
コマンドラインからのテストは正常に実行されます。
誰かが私と同じ問題を抱えていますか? airapplication バージョンの異なるバージョンの TestRunner.xml を出力するように flexmojos を構成するにはどうすればよいですか?
unit-testing - robotlegs 2 のメディエーターとビューの単体テスト
robotlegs フレームワークを学んでいますが、この質問も一般的な性質だと思います。
View のボタンのイベントをリッスンする Mediator クラスがあり、そのイベントで、View の 2 つの TextField オブジェクトからのプロパティを含む VO を含む信号をディスパッチします。
以下はメディエータークラスです。
ボタンは、ビューにゲッターのみがあり、セッターがないプライベート変数です。
私の質問は、このクラスを単体テストするにはどうすればよいですか? 1.シグナルがディスパッチされているというイベントが発生したかどうかを確認する... 2.シグナルがディスパッチされたときに、正しいVOが含まれていること
モックを使用する必要があることはわかっており、モックレートを使用していますが、ビュークラスのボタンからディスパッチされたイベントをモックする方法がわからないため、円で回転していますか?
手伝ってくれてありがとう
actionscript-3 - メディエーターが登録されたときに発生するイベントは何ですか?
PureMVC プロジェクト用に次のテストを作成しました
ただし、常に失敗しています。ファサードにメディエーターがあることを確認する前に、どのイベントをリッスンする必要がありますか? それとも、それが失敗している他の理由がありますか?
「本当だと思っていましたが、間違っていました」というメッセージが表示されます。
gradle - gradlefxを使用したflexunitでのユニットテスト中にRSLライブラリをロードするにはどうすればよいですか?
Flexアプリケーションをgradleでビルドするように移行しています。これまでのところ、単体テストを除いて、状況は順調に進んでいます。
根build.gradle
問題のあるプロジェクトbuild.gradle
コンパイルは問題なく機能しgradle test
、次の出力が得られます。
基本クラスBaseModel
はプロジェクト':library_common'で定義されています。構成をからに変更するrsl
とmerged
、すべて正常に機能します。したがって、この問題は、フラッシュプレーヤーが実行時にロードしようとしたときに「:library_common」を探す場所がわからないことに関連しているようです。これを指定するにはどうすればよいですか?私の検索では、flexmojosプラグインを使用したMavenで同様の問題が見つかりましたが、全体的に解決策はありません。
actionscript-3 - flexUnit純粋なAS3IntelliJ
FlexRunnerを意味しないPureAS3としてプロジェクトを設定したIntelliJでFlexUnit4.1を使用することは可能ですか?
私が得るのはエラーです
しかし、モジュール設定からPure AS3のチェックを外すと、すべてが機能します。純粋なAS3をチェックする理由は、Flexの完了が得られないためです。また、まだわからない理由がある可能性があります。
actionscript-3 - FlexUnit ランナーが遅い
ライブラリ プロジェクトで一連のテストを実行する FlexUnit ランナーを含む Air アプリがあります。
問題は、約 1400 のテストを完了するのに数分 (5 ~ 10 分!) かかることです。そのうちの非同期タスクはほとんどなく、その大部分は CPU 負荷が高くありません。
繰り返しサイクルで同じテストを実行しようとしたところ、同じテスト条件で約 20 ミリ秒になることもあれば、5 ~ 6 秒以上になることもあります。
私の推測では、これはランナーの何らかの内部的な問題です。どういうわけかそれを高速化することが可能かどうか、私は興味がありますか?
すでに最新の FlexUnit ライブラリへのアップグレードを試みました。
actionscript-3 - FlexUnit 4 の例
FlexUnit 4 を学ぶための github に模範的な Flex 4 プロジェクトはありますか?
オンラインにはたくさんの例がありますが、足し算をテストする以上のことはほとんどありません。実際の単体テストをいくつか見つけたいと思います。
ありがとう!
actionscript-3 - Async FlexUnit Test のバグまたは予想される動作?
私は、より高速なサーバー ビルドで失敗し始めている、継承されたフレックスユニット テストを処理する方法に取り組んできました。単体テストの実行が開始される前に MyMockService が準備されていません。FlexUnit と Mockolate を使用しています。
使用されている汎用インポート:
これがコードのスタブです。(と思う)重要な部分がそこにあるので、要点がわかります。
タイムアウトを変更し、スリープ メソッドを追加するという多くの作業を行った後 (すべてエラーとの戦いには役に立ちません)、遅延のみを含むフレックスユニット テスト クラスにもう 1 つのテストを導入しました。テストを注文しましたが、毎回テストに合格するようになりました。(これは良いことです) 終了準備に必要な 3 秒の遅延を得るために、テストを入れるのが本当に嫌いです。
ビジュアルのコード スタブは次のとおりです。
テストが正常に構築されたことをうれしく思いますが、汚れているように感じます。[Test] ブロックは [Before] ブロックが終了するまで実行されないというのが私の前提でしたが、このテスト条件ではそうではないようです。皆さんからの重要な意見の 1 つは、このテストが私のモック サービスの準備方法と同じようにスタイルが悪いかどうかであり、時間を稼ぐためだけに「スリープ」テストを追加することを避けるためのより良い方法は何でしょうか? (それ自体が悪いスタイルです)
事前にご入力いただきありがとうございます。