問題タブ [testfx]
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.
gradle - TestFX Spock Gradle プロジェクト Openjdk 11 - ゼロ テスト結果
Spock テストが実行されず、実行してもテスト結果がゼロになるのはなぜですか。
Openjdk 11を使用したTestFX Spock Gradle プロジェクトで?
Spock テスト クラスは正常にコンパイルされますが、実行されません。
これが私のコンソールです:
これが私のbuild.gradleです:
ここに私のmodule-info.java があります:
これが私のSpockテストコードです:
これが私のJavaFXコードです:
およびコントローラー:
これが私のEclipse gradleプロジェクト構造です:
他の eclipse gradle プロジェクトでは、Spock なしでTestFX Junit4テストを正常に実行しました。
とは別に、TestFXとJUnitを使用せずに同じ Spock Test を正常に実行しました。
この Spock テストでいくつかの警告に気付きました:
結論
JUnit を使用した TestFX が機能し、Spock のみが機能するが、Spock を使用した TestFX が機能しない場合、構成に何か問題がありますか?
どんなアイデアや助けも大歓迎です。
ps Eclipseプロジェクトを複製するNetbeansでTestFX/Spockプロジェクトも作成したことを忘れていましたが、同じ結果が得られました!
その他のテスト
残念ながら、以下のコメントで Leonard Bruenings の非常に良い提案に従ってテストの組み合わせを増やしましたが、うまくいきませんでした。
私の修正された module-info.java は次のようになります。
念のため、これを gradle.build の依存関係に追加しました。
まだ喜びはありません...
java - TestFX と JUnit を使用してステージ ボタンまたはアラート ダイアログをテストできますか?
ウィンドウ内のいくつかのことを検証するテストクラスを実行しています。ステージボタンをテストできるかどうかを知りたいです(ウィンドウのサイズを変更できるかどうか、閉じるリクエストをクリックするとどうなるかなど)。
たとえば、onCloseRequestをクリックしたときのそれぞれのアラートを含め、テストする方法がわからないため、これで本当に迷っています。
これは可能ですか?どうすればテストできますか?
ご協力ありがとうございました。
java - TestFx - ApplicationTest を拡張するときにメソッド Start が呼び出されない
アプリケーションを JDK 8 から 13 および Javafx 13 に更新していました。すべての依存関係を最新の更新済みのものに更新しました。しかし、私のテストの1つがエラーを返します。はpublic void start(Stage stage)
初期化時に呼び出されませんが、関数public void tearDown()
が呼び出された後、null アプリケーションを閉じます。
開始が呼び出されない理由がわかりません。
仕様
- バージョン: 4.0.15-alpha
- OpenJDK 13
- JavaFX 13
- プラットフォーム: Ubuntu