JellyTools

FAQ | TestTools

Overview

Jellytools is a library or a set of libraries which help to create UI tests for NetBeans IDE. Jelly is based on Jemmy which enables to manipulate all swing components. During development (based on developers' needs), JellyTools was split into several modules, each matching corresponding cluster (pack of functionality, e.g. Java, C/C++ development) in NetBeans. As of now, JellyTools consists of 6 modules:

  • Platform (On-line Javadoc)
    This module contains core JellyTools functionality (means for performing actions, working with various views of the IDE, etc.) and operators for basic IDE components such as the Main Window, Plugins dialog or the Output tab. All other JellyTools modules depend on this one.
  • IDE (On-line Javadoc)
    The IDE module contains general IDE functionality such as operators for the Editor, Projects tab, Services tab, basic databases actions and operators, support for code completion and basic debugging support. Depends on platform.
  • Java
    All J2SE related classes are in this module. That means support for various Java wizards (new project, file, etc.), Derby, Java-specific debugging, and Form editor. Depends on platform and IDE.
  • Enterprise
    This module contains support for J2EE and Java Web. Depends on platform, IDE and Java.
  • CND
    Support for C/C++ development part of the IDE. Depends on platform and IDE.
  • Ruby
    Basic support for Ruby. Depends on platform and IDE.

Test developers are of course encouraged and expected to write their own module-specific operators which will extend jelly or jemmy operators.

Documentation

Questions? Suggestions?

Please send a message to qa (at) qa.netbeans.org (subscribe first) if you have a question or comment.

Check the FAQ first, if you have trouble using Jellytools. If you find a bug or if you want to request an enhancement, please add an issue in NetBeans Bugzilla (you must register as a member of netbeans.org in order to do that). In Bugzilla select product "qa" and component "Jellytools".

Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo