Вопрос по – Фреймворк для тестирования GUI для JavaFX 2

12

Я сейчас читаю книгуРастущее объектно-ориентированное программное обеспечение на основе тестов который дает достойное введение в разработку через тестирование.

Недостатком является то, что код, разработанный в книге, основан на Swing. Для моего следующего проекта я хотел бы использовать Java FX 2, и мне интересно, есть ли какие-либо рамки тестирования GUI для этого? Книга знакомитWindowlicker, что позволяет тестировать только приложения Swing.

Ваш Ответ

6   ответов
16

отмычка сам по себе представляет собой набор библиотек и инструментов для тестирования приложений пользовательского интерфейса (в основном на основе Java: Swing, AWT, SWT; но сейчас он расширяется до нативного). JemmyFX покрывает JavaFX в этом отношении.

JemmyFX можно загрузить как частьтестовая ветка OpenJFX 2 (открытая часть JavaFX).

ЗаJavaFX 8, тестовая ветка включает в себя поддержку новых элементов управления и других исправлений.

Обратите внимание, что JemmyFX является поддерживаемым и разработанным проектом, и у него есть собственный тег для stackoverflow: & quot; jemmy & quot ;, вы можете сообщать о проблемах с ним в javafx-jira в рамках проекта jemmy, и, если вам нужны дополнительные функции, вы можете предложить их ,
Благодарю. Но, насколько я вижу, это для Java FX 1.x, а не для Java FX 2.x. mAu
есть библиотека для них обоих! Посмотрите на нижнюю ссылку.
5

Автомат это еще одна библиотека для тестирования JavafX и Swing GUI, созданная той же командой, что иTestFX

written for testers. Only basic coding skills required.
6

MarvinFX:

MarvinFX has the goal to easily test JavaFX controls and scenes with a special attention on properties.

этодругой пост показывает, как использовать утверждения и правила с MarvinFX.

Появляется заброшенный?
5
1

Затмение сайтсовременные инструменты тестирования JavaFX в 2015 годуХлюпать а такжеJubula , Но Squish коммерческий. И Jubula частично бесплатна - JavaFX принадлежит этой бесплатной части. А в версии Eclipse Mars уже существует тестовый дистрибутив. Использует Jubula для тестирования пользовательского интерфейса.

20

которая называетсяTestFX.

Я начал его использовать, и его значительно проще использовать, чем JemmyFX. Спасибо за хорошую работу!
Я только что создал тег stackoverflow дляtesfx
В прошлом мы широко использовали JemmyFx, и теперь мы переходим на TestFX. Это намного лучше ИМХО. Это действительно проще (покаDock, Wrap, Parent...) и красиво интегрирован с junit. Я также написал несколько безголовых тестов, используяMonocle и это тоже хорошо работает.

Похожие вопросы