14

私は現在、テスト駆動開発の適切な紹介を提供する「テストによってガイドされるオブジェクト指向ソフトウェアの成長」という本を読んでいます。

1つの欠点は、本を通じて開発されたコードがSwingに基づいていることです。次のプロジェクトでは、Java FX 2を使用したいのですが、そのためのGUIテストフレームワークがあるかどうか疑問に思っています。この本では、Swingアプリケーションのみをテストできるwindowlickerを紹介しています。

4

7 に答える 7

17

JemmyFX という名前のライブラリがあります。Jemmy自体は、UI アプリケーションをテストするためのライブラリとツールのセットです (主に Java ベース: Swing、AWT、SWT。ただし、現在はネイティブに拡張されています)。JemmyFX はその点について JavaFX をカバーしています。

JemmyFX は、OpenJFX 2 (JavaFX のオープンソース部分)のテスト ブランチの一部としてダウンロードできます。

JavaFX 8の場合、テスト ブランチには新しいコントロールのサポートとその他の修正が含まれています。

于 2012-05-15T12:29:40.590 に答える
6

MarvinFXと呼ばれる新しいテスト ロボットがあります。

MarvinFX には、プロパティに特別な注意を払って JavaFX コントロールとシーンを簡単にテストするという目標があります。

この別の投稿では、MarvinFX でアサーションとルールを使用する方法を示しています。

于 2013-03-20T21:33:11.497 に答える
5

もう 1 つのライブラリ (使用もテストもしていません) はTestCompleteです。

于 2013-06-19T16:29:10.100 に答える
1

Eclipse サイトによると、2015 年の JavaFX の最新のテスト ツールはSquishJubulaです。しかし、Squish は商用です。そして、Jubula は部分的に無料です。JavaFX はその無料部分に属します。また、Eclipse Mars バージョンには、テスト用ディストリビューションが既に存在します。UI テストには Jubula を使用します。

于 2015-11-28T01:40:28.933 に答える