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

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

javafx - lateinit プロパティ xxx が Kotlin の TestFX で初期化されていません

TestFX で JavaFX をテストしています。ここに私のコードがあります:

MainTest:

ControllerTest:

しかし、それは私にこれを与えます:

では、どうすればこれを正しくすることができますか?

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

java - ビルド サーバー + JRE 拡張機能

Monocle と Maven を使用したヘッドレス ユニット テストを使用して、javaFX アプリを構築しようとしています。ここで指定されているように、モノクル jar を自分でビルドし、それを /Extensions Java フォルダーにロードすることで、ヘッドレス テストをローカルで動作させることができました: JavaFX + maven + TestFX + monocle do not work together。しかし、私はビルド サーバーを所有していないので、Monocle を Java 拡張機能フォルダーにインストールするのは難しいでしょう。私は回避策を探しています。

私は Maven を使用しており、モノクルを含めるためにタグhttps://maven.apache.org/pom.html#Extensionsを使用してみました:

タグに別の依存関係があっても、これは機能しません。また、モノクル jar をソース コードに含め、それを java.ext.dirs パラメータとともに含めてみました。

しかし、これは私にこのエラーを与えます:

java.lang.NoClassDefFoundError: javafx/application/Application

カスタム java.ext.dirs 値に変更すると、javafx ライブラリが見つからなくなると思います。

Monocle Java 拡張機能を手動でインストールせずにこれをビルドする方法について何か提案はありますか?