Описание тега jemmy
Jemmy - это набор библиотек и инструментов для тестирования приложений пользовательского интерфейса (в основном на основе Java: Swing, AWT, SWT, JavaFX; но сейчас он расширяется до нативных).
Сайт Джемми здесь: http://jemmy.java.net/
Jemmy предоставляет возможности для работы с элементами пользовательского интерфейса и элементами управления в терминах высокого уровня: например, не нажимая на TextField и не вводя текст, а используя Lookup
найти требуемое поле по различным критериям и работать с предоставленными интерфейсами для каждого объекта - например, Selectable
, Editable
и т. д. Также Джемми предоставляет методы для правильной работы с потоками пользовательского интерфейса, что требует особого внимания при тестировании пользовательского интерфейса. Еще одна замечательная особенность - поддержка изображений. Джемми позволяет безопасно создавать скриншоты, сравнивать их с различными компараторами и рассчитывать различия изображений.
Последнее добавление - JemmyFX, который охватывает JavaFX. Он является частью OpenJFX (открытая часть JavaFX): http://hg.openjdk.java.net/openjfx/2.1/master/tests/ или для javafx 8.0: http://hg.openjdk.java.net/openjfx/8/master/tests/