In-Depth
Create your own tests for Java/EJB code
- By Adam Wallace
- September 30, 2002
Abbot <>http://abbot.sourceforge.net>
A
scripted Java GUI testing framework that supports recording and playback of
semantic user events, and component state evaluation for both unit and
functional testing.
Pounder <>http://pounder.sourceforge.net/>
Allows
you to record scripts using Java GUI components and then play them back in JUnit
or alone in Pounder. It is licensed under the GNU Library General Public
License.
Jemmy Module <>http://jemmy.netbeans.org/>
Jemmy is
a Java library that is used to create automated tests for Java GUI apps. It
contains methods to reproduce all user actions that can be performed on Swing
components (button pushing, text typing, tree node expanding). JemmyTest is a
program written in Java that uses the Jemmy API to test apps. Jemmy is a
NetBeans-independent module that can be used separately as well with the
NetBeans IDE.
JFCUnit <>https://sourceforge.net/projects/jfcunit/>
An
extension to the JUnit framework that enables users to execute unit tests
against code that presents a Swing-based interface.
Server Test Case
<>http://www.junit.org>
An extension to JUnit for running test cases inside an EJB
server. It makes server tests as easy to write and run as other tests.
EJB Monitor for WebLogic 6.0/6.1 EJB/J2EE
Container
http://www.geocities.com/sansari13/ejbmonitor/index.html>
Simply
write your tests using JUnit or Cactus and add the test class to EJB Monitor.
You can monitor your test classes, EJBs and pool connections.
Epicentric JUnit JSP test harness <>http://www.junit.org>
A
Web-based JUnit test harness that provides an intuitive, point-and-click
interface for running unit tests and viewing results. It allows you to upload
and run test classes against remote servers for platform testing/debugging,
provides an effective framework to verify Java code running within a particular
JSP framework, and commercial load-testing software can be used to drive the
Web-based interface to conduct Java or JSP framework load testing.
Simple classes to help test JSPs <>http://www.dallaway.com/jsptest/>
JSP
Test is a collection of Java classes to help you test JSPs automatically.
Cactus <>http://jakarta.apache.org/cactus/>
Cactus
is a simple test framework for unit testing server-side Java code (Servlets,
EJBs, Tag Libs, Filters). It is an extension of the JUnit testing framework.
JUnitEE <>http://junitee.sourceforge.net/>
Downloadable
from this site is TestRunner, which outputs HTML and a servlet that can be used
as an entry point. Building your test harness as a standard J2EE Web app means
your tests are packaged conveniently into a .war file that can be moved between
servers; you can leave the .war file in the main .ear file and simply avoid
enabling the test Web app on the production server; test classes will be
dynamically reloaded by the app server (assuming your server supports this);
test cases look just like your production code; and you can use the same beans
(or whatever) you use as a facade for your EJBs.
See the related stories, '' Testing key to component
quality,'' '.NET and
Java: No real integration yet,' 'Testing Web services: Even more
complex' 'Representative testing
tools' and 'Extending the testing
process'
About the Author
Courtesy of Adam Wallace, Flashline Inc.