2016-05-05 9 views
0

GUIアプリケーション用の標準Model、View、Controllerパターンを使用しており、完全にテストしたいとします。GUIアプリケーションのビューの自動テストを作成するにはどうすればよいですか?

私の質問は、アプリケーションの「表示」部分を自動的にテストするにはどうすればよいですか?私はどのように私のGUIコンポーネントが正しく表示されていることを確認するのですか?これを行う必要がありますか?

モデルとコントローラをテストすることは、モックのようなものを利用しながら標準的な単体テストを書くのと同じくらい簡単でなければならないので、問題はありません。

ユーザー入力をシミュレートするフレームワークを使用して、フル稼働のコンポーネント、つまり3つのモデルビューとコントローラを同時にテストすることもできます。

しかし、テキストと写真を表示するはずの私のペインがテキストと画像を予期した方法で表示していることを確認したい場合はどうすればよいですか?

スクリーンショットを撮り、スクリーンショットが表示されたコンポーネントと一致するようにすることをお勧めします。

あなたの考えは?私の場合は、Java FXアプリケーションを使用しています。

+0

この質問は一種のオープンエンドなので、ここで明確な回答が得られるかどうかはわかりません。 "これについてのアイデアはスクリーンショットを撮って、スクリーンショットが表示されたコンポーネントと一致することを確認しています" =>素早くGoogle検索すると、[kobold](https://github.com/yahoo/kobold#getting-started)このアプローチに基づいています。私はkoboldを一度も使用していないので、それを推奨したり、反対したりすることはできませんでした。それが良いアプローチであるかリンクされているライブラリであれ、解決に役立つかどうかは、決める必要があります。 – jewelsea

答えて

0

をご覧ください。 javafx用のテスト自動化ツール。

関連する問題