私は現在、テスト駆動開発の適切な紹介を提供する「テストによってガイドされるオブジェクト指向ソフトウェアの成長」という本を読んでいます。
1つの欠点は、本を通じて開発されたコードがSwingに基づいていることです。次のプロジェクトでは、Java FX 2を使用したいのですが、そのためのGUIテストフレームワークがあるかどうか疑問に思っています。この本では、Swingアプリケーションのみをテストできるwindowlickerを紹介しています。
私は現在、テスト駆動開発の適切な紹介を提供する「テストによってガイドされるオブジェクト指向ソフトウェアの成長」という本を読んでいます。
1つの欠点は、本を通じて開発されたコードがSwingに基づいていることです。次のプロジェクトでは、Java FX 2を使用したいのですが、そのためのGUIテストフレームワークがあるかどうか疑問に思っています。この本では、Swingアプリケーションのみをテストできるwindowlickerを紹介しています。
JemmyFX という名前のライブラリがあります。Jemmy自体は、UI アプリケーションをテストするためのライブラリとツールのセットです (主に Java ベース: Swing、AWT、SWT。ただし、現在はネイティブに拡張されています)。JemmyFX はその点について JavaFX をカバーしています。
JemmyFX は、OpenJFX 2 (JavaFX のオープンソース部分)のテスト ブランチの一部としてダウンロードできます。
JavaFX 8の場合、テスト ブランチには新しいコントロールのサポートとその他の修正が含まれています。
もう 1 つのライブラリ (使用もテストもしていません) はTestCompleteです。
Eclipse サイトによると、2015 年の JavaFX の最新のテスト ツールはSquishとJubulaです。しかし、Squish は商用です。そして、Jubula は部分的に無料です。JavaFX はその無料部分に属します。また、Eclipse Mars バージョンには、テスト用ディストリビューションが既に存在します。UI テストには Jubula を使用します。