Java tools, components, libraries and plugins [NEW] My favorites| sign in | create your account  
proagora.com - .NET and Java jobs
Category

Testing

Display options and filters
Sort by:
Built for Java
Free or free version available
Sold as a service
Library
Source code provided
Discontinued
Plug-in

eoSense

 Home Page Home Page

Categories: Code analysis - Standards verifiers, Testing

Author: eoLogic

Latest version: 1.6
Added 2007-10-29

Java EE testing and analysis tool for discovering and understanding performance and reliability-related problems.
eoSense uses built-in knowledge of the Java EE framework to test and visualize runtime application architecture and operation. A range of construction problems and anti-patterns are automatically detected. Complex application architecture and operation are explained visually.

Use of the following Java EE services are verified and visualized automatically: EJB, WebServices/SOAP, Servlets, Struts, JTA, JMS, JDBC, JNDI.
eoSense supports WebLogic (6.1, 8.1, 9.1, 9.2) and WebSphere (6.1).

Built for Java
Built for Java
Plug-in
Plug-in

ConTest

 Home Page Home Page

Categories: Testing

Author: IBM

Latest version: 2.6.4
Added 2007-11-14

ConTest (ConcurrentTesting) is tool for testing multi-threaded applications.

The main use of ConTest is to expose and eliminate concurrency-related bugs in parallel and distributed Java programs. ConTest systematically and transparently schedules the execution of program threads such that program scenarios that are likely to contain race conditions, deadlocks, and other intermittent bugs (collectively called synchronization problems) are forced to appear with high frequency.
ConTest's impact on the testing effort is minimal. Testers can rerun existing test suites without recompilation of the software under test (but with a greater probability of uncovering synchronization problems).
ConTest can also be used to measure test coverage, aid in debugging, enable replay, and present deadlock information.

Built for Java
Built for Java
Free or free version available
Free or free version available

Mockito

 Home Page Home Page

Categories: Testing

Latest version: 1.8.0
Added 2009-08-21

Mocking framework.

Features include:
- Mocks concrete classes as well as interfaces
- Little annotation syntax sugar - @Mock

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

JMeter

 Home Page Home Page

Categories: Profiling - Debugging, Testing

Author: Apache Jakarta

Latest version: 2.3.4
Added 2005-01-28Updated 2008-01-26

Apache JMeter is a 100% pure Java desktop application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.

Apache JMeter may be used to test performance both on static and dynamic resources (files, Servlets, Perl scripts, Java Objects, Data Bases and Queries, FTP Servers and more). It can be used to simulate a heavy load on a server, network or object to test its strength or to analyze overall performance under different load types. You can use it to make a graphical analysis of performance or to test your server/script/object behavior under heavy concurrent load.

Features include:
- Can load and performance test HTTP and FTP servers as well as arbitrary database queries (via JDBC)
- Full Swing and lightweight component support (precompiled JAR uses packages javax.swing.* )
- Full multithreading framework allows concurrent sampling by many threads and simultaneous sampling of different functions by seperate thread groups
- Caching and offline analysis/replaying of test results
- Extensible:
- Pluggable samplers allow many testing capabilities
- Several load statistics may be choosen with pluggable timers
- Data analysis and visualization plugins allow extendibility as well as personalization
- Functions can be used to provide dynamic input to a test or provide data manipulation
- Scriptable samplers (BeanShell is fully supported; and there is a sampler which supports BSF-compatible languages)

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

FIT Framework

 Home Page Home Page

Categories: Testing

Author: Ward Cunningham

Latest version: 1.1
Added 2003-12-15Updated 2005-04-09

Testing framework which goal is to facilitate cooperation between customers, testers and developers who share the values of communication, simplicity, feedback and courage.
FIT is is about tests that people can read. It uses tables to express tests.

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

JsTester

 Home Page Home Page

Categories: Testing

Author: Andres Almiray

Latest version: 1.3
Added 2006-12-18

Allows validation of JavaScript code inside Java.
JsTester provides a group of assert methods like JUnit's Assert. It also supports the validations described in http://javascript.crockford.com/remedial.html, and the ability to use your own validations (unary and binary predicates). It has Groovy support. It can be used with Junit 3.x, Junit 4.x and TestNG.

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

Jtest

 Home Page Home Page

Categories: Testing

Author: Parasoft

Latest version: 7.0
Added 2005-04-26Updated 2005-07-01

Automated unit testing and coding standard analysis product.
Jtest automatically generates and executes JUnit tests for instant verification, and allows users to extend these tests. In addition, it checks whether code follows over 500 coding standard rules and automatically corrects violations of over 200 rules.

Features include:
- Test Case Sniffer: automatically generates unit test cases that capture application behavior by monitoring a running application.
- Tests individual classes or large, complex applications.
- Generates JUnit test cases that expose reliability problems, functionality problems, and security vulnerabilities.
- Monitors test coverage and achieves high coverage automatically.
- Provides ways to add user-defined functional test cases and extend automated test cases.
- Automates regression testing and updates the regression test suite as needed.
- Supports legacy JUnit test cases.
- Identifies memory leaks.
- Identifies violations of 500+ rules that improve functionality, security, performance, and maintainability; Corrects violations of 200+ rules; Provides a set of 50+ rules for identifying/preventing security vulnerabilities.
- Allows the graphical or automated creation of rules for application-specific, team, and organizational rules.
- Manages team-wide sharing of test settings and files.
- Generates HTML and XML reports.
- Tracks how test results and code quality change over time.
- Integrates seamlessly into Rational Application Developer, WebSphere Studio Application Developer and Eclipse IDE.
- Supports JBuilder, Together Control Center, and Ant.
- Integrates with CVS, ClearCase, and StarTeam.

Built for Java
Built for Java
Plug-in
Plug-in

Avignon

 Home Page Home Page

Categories: Testing

Author: Narti Kitiyakara

Acceptance testing framework that allows user tests to be written in XML.
The core module of Avignon interfaces the test running framework with JUnit. Additional modules allow you to test Java Swing applications, HTTP applications (through either IE or Firefox), and .NET Windows Form applications.
You may also extend the testing vocabulary with your own testing commands.

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

Unitils

 Home Page Home Page

Categories: Testing

Latest version: 2.4
Added 2007-03-26Updated 2009-09-14

Utilities to simplify unit testing with JUnit or TestNG.
Unitils builds further on DBUnit and EasyMock and integrates with Hibernate and Spring.

Features include:
- Equality assertion through reflection, with options like ignoring Java default/null values and ignoring order of collections
- Support for database testing involving test data management with DbUnit, automatic maintenance of unit test databases and automatic constraints disabling
- Hibernate integration features such as session management and testing the mapping with the database
- Integration with Spring, involving ApplicationContext management and injection of Spring managed beans
- Integration with EasyMock and injection of mocks into other objects

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

Codign CoView

 Home Page Home Page

Categories: Code coverage, Testing

Author: Codign Software

Latest version: 2.5.1
Added 2006-06-22Updated 2008-02-20

Eclipse plug-ins and Ant task that provide unit tests and coverage data for Java applications.
CoView consists of:
- CoViewDeveloper: helps developers improve the testability of their code, design and generate JUnit tests, highlight paths and measure path coverage.
- CoViewManager: helps managers define quality standards and check coverage before code is released into production.
- Comet: available for Ant, lets you measure your metrics during the build process.

Features include:
- CoView JUnit Runner for running tests
- In addition to JUnit support, CoViewDeveloper also has wizards for HTTPUnit and DbUnit, as well as support for abstract classes and private methods
- Immediate metric analysis
- User-defined testability metrics, thresholds and severity levels
- Path coverage
- JUnit wizards
- Auto-generated proxy code to test private methods
- Support for DbUnit and HTTPUnit
- Prevent compilation if code exceeds metric thresholds
- Metric violation notification
- Generate HTML or XML reports
- Supports JDK 1.4, 5 and 6

Built for Java
Built for Java
Plug-in
Plug-in

TestNG

 Home Page Home Page

Categories: Testing

Latest version: 5.6
Added 2005-06-14Updated 2007-09-17

Testing framework inspired from JUnit and NUnit but introducing some new functionalities such as:
- JDK 5 Annotations (JDK 1.4 is also supported with JavaDoc annotations)
- Flexible test configuration
- Default JDK functions for runtime and logging (no dependencies)
- New execution model (no more TestSuite)
- Dependent methods for application server testing
- Support for data-driven testing (with @DataProvider)
- Supported by a variety of tools and plug-ins (Eclipse, IDEA, Maven, etc.)
- Support for parameters
- Supports JAAS
- Allows distribution of tests on slave machines
- Embeds BeanShell for further flexibility

Built for Java
Built for Java
Plug-in
Plug-in
Free or free version available
Free or free version available
Source code provided
Source code provided

JUnit Max

 Home Page Home Page

Categories: Testing

Author: Three Rivers Institute

Eclipse plug-in that helps programmers stay focused on coding by running tests and reporting results unobtrusively.
Every time you save a Java file, Max will run your tests and report errors like compile errors. In addition, Max runs the tests most likely to fail first, so you only have to pay close attention to test results for a second before getting back to coding, even if you have a long-running test suite.

Built for Java
Built for Java
Plug-in
Plug-in

Gauntlet

 Home Page Home Page

Categories: Builds, Testing

Author: Borland

Latest version: 2007 Release 2
Added 2006-10-09Updated 2007-09-12

Continuous integration and test automation tool.

Features include:
- Asynchronously build, test, and package software on every check-in (or at scheduled intervals)
- Virtual sandboxes isolate defects to a single developer or team
- Code promotion can be gated by test results as well as build success
- Web-based dashboard provides real-time data and historical trends on build and test performance, test results, code coverage, code base size, and project activity
- Automatic artifact archiving and management
- Replay feature allows import of data from existing version control systems
- Run new tests or dependencies against old versions of the code base
- Non-intrusive to existing version control system; developers can use existing clients
- Plug-in ecosystem: apply and enforce a variety of analysis, policies and best practices through third-party integrations and open-source plugins, or integrate your own custom tools using Gauntlet's open SDK
- Works with CVS, StarTeam, and Subversion

Built for Java
Built for Java

TestComplete

 Home Page Home Page

Categories: Testing

Author: AutomatedQA

Latest version: 6
Added 2007-03-12Updated 2008-01-02

Application testing system offering automated functional, unit, regression, distributed and HTTP performance testing.

Features include:
- Recording and simulating user actions
- Built-in support for multiple scripting languages (VBScript, JScript, C++Script, C#Script and DelphiScript)
- Point-and-click recording
- Support for Unicode
- Multiple compiler support: can record and simulate user actions on any Windows application, regardless of the development tool in which the application was compiled.
- Applications can be tested in black-box mode by simulating mouse clicks and keystrokes, as well as white-box mode, that is, test scripts can access objects, methods and properties of Java applications created with Swing, AWT, SWT and WFC libraries. TestComplete also provides scripting access to Java arrays and their elements.
- The test scripts can access Windows Forms and VCL.NET objects, methods and properties of .NET applications. TestComplete scripts can also call functions located in .NET assemblies.
- Access internal objects, methods and properties
- Web server load testing
- Web testing (functional testing of web pages)
- Distributed testing
- Manual testing / Automated self-testing
- IDE

Built for Java
Built for Java

StrutsTestCase for JUnit

 Home Page Home Page

Categories: Testing

Latest version: 2.1.3
Added 2006-05-18

Extension of the standard JUnit TestCase class that provides facilities for testing code based on the Struts framework.
StrutsTestCase provides both a mock object approach and a Cactus approach to actually run the Struts ActionServlet, allowing you to test your Struts code with or without a running servlet engine. Because StrutsTestCase uses the ActionServlet controller to test your code, you can test not only the implementation of your Action objects, but also your mappings, form beans, and forwards declarations. And because StrutsTestCase already provides validation methods, it's quick and easy to write unit test cases.

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

QF-Test

 Home Page Home Page

Categories: Testing

Author: Quality First Software

Latest version: 2.0.5
Added 2005-04-26Updated 2007-09-17

Tool for the creation, execution and management of automated tests for Java/Swing applications with a graphical user interface (GUI).
QF-Test simulates user actions in the form of keyboard and mouse events. It supports cross-platform system and load testing for Swing (including WebStart, Applets and ULC) and Eclipse/SWT (standalone SWT applications, Eclipse plugins and RCP applications, all on Windows and Linux).

Features include:
- Capture/Replay user interface
- Support for complex and dynamic components like trees and tables
- Data-driven testing without the need for scripts
- Fully automated dependency management
- Integrated test-debugger
- Flexible reporting and test documentation
- Direct access to the Java API
- Runs on Windows and major Unix systems, including Linux and Mac OS X

Previous name: qftestJUI

Built for Java
Built for Java

Pisces

 Home Page Home Page

Categories: Testing

Latest version: 1.2.1
Added 2005-09-19

Pisces is an open source JUnit extension which adds functionality to JUnit but does not require any changes to the way you currently use it.

Pisces lets you write test suites composed of several JUnit tests which can run on remote machines either serially or in parallel. The Pisces extension allows you to compose and run complex scenarios and coordinate all of them from a single location.

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available

QuickTest Professional

 Home Page Home Page

Categories: Testing

Author: Mercury

Latest version: 9.0
Added 2007-01-19

Solution for functional test and regression test automation.
QuickTest Professional allows creating a test script by pressing a Record button and using an application to perform a typical business process. Each step in the business process is documented with a sentence and screenshot. Users can modify, remove, or rearrange test steps.

Features include:
- Supports Windows, Web, Java (Sun JDK 1.1–1.4.2, IBM JDK 1.2–1.4), .NET (1.0, 1.1, 2.0; Windows Forms and ASP.NET controls), Visual Basic, ActiveX, SAP, Siebel, Oracle, PeopleSoft, and terminal emulators.
- Can automatically introduce checkpoints to verify application properties and functionality, for example to validate output or check link validity.
- You can enter test data into an integrated spreadsheet with the functionality of Excel, to manipulate data sets and create multiple test iterations.
- Advanced testers can view and edit their test scripts.
- Operates stand-alone, or integrated into Mercury Business Process Testing and Mercury Quality Center
- Identifies objects with even if they change from build to build, enabling unattended script execution
- Handles unforeseen application events with Recovery Manager, facilitating 24x7 testing
- Auto-documentation technology for test documentation and test creation
- Provides an IDE environment for QA engineers
- Generates reports

Built for Java
Built for Java

MultithreadedTC

 Home Page Home Page

Categories: Testing

Author: Programming Language Research / University of Maryland

Latest version: 1.01
Added 2007-11-14

Framework for testing concurrent Java applications.

The MultithreadedTC framework was created to make it easier to test small concurrent abstractions. It enables test designers to guarantee a specific interleaving of two or more threads, even in the presence of blocking and timing issues.
It features a metronome that is used to provide fine control over the sequence of activities in multiple threads.

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

JRequire

 Home Page Home Page

Categories: Code analysis - Standards verifiers, Testing

Author: Technobuff

Latest version: 1.1
Added 2005-09-20Updated 2006-01-18

Requirement coverage tool that facilitates focusing on requirements as you develop code.

JRequire works on top of the JUnit unit testing framework to identify the requirement coverage in the code. This also makes JRequire useful for projects that use tools that operate on top of JUnit, such as Cactus, StrutsTestcase, etc.
From a developer's perspective, JRequire facilitates getting a view of: requirements successfully covered by code; broken requirements; requirements that are not covered.
As a project manager you get a visibility on whether you are meeting the project requirements, and the potential risk areas. In addition, as the code enhances and unit tests fail, you can identify the requirements that are at risk.

JRequire is integrated with the Eclipse IDE and Ant.
JRequire is available as Community Edition (free for non-commercial use only) and Commercial Edition.

Built for Java
Built for Java
Plug-in
Plug-in
Free or free version available
Free or free version available

Squish for Java

 Home Page Home Page

Categories: Testing

Author: froglogic

Latest version: 3.3
Added 2008-02-07

Enables testing Java GUI applications based on SWT, RCP/Eclipse, Swing and AWT.

Squish for Java is a non-intrusive Java testing tool with integration into the Java GUI technologies. Tests created with Squish for Java are platform-independent. This means a test created e.g. on Windows without any changes on Linux or Mac OS X.
Squish for Java recognizes all standard SWT/Swing/AWT widgets and offers special support for complex widgets such as item views, trees, tables, menus and many more. In addition Squish for Java recognizes custom widgets derived from standard widgets.
Squish for Java provides access to the complete Java API via its test scripting languages and offers access to all objects and properties via the Spy and verification point editor. Additionally it is possible to dynamically access the application's API from test scripts for even more advanced tests and verifications.

Built for Java
Built for Java

STAF

 Home Page Home Page

Categories: Testing

Latest version: 3.0.1
Added 2005-07-06

The Software Testing Automation Framework (STAF) is a framework designed to improve the level of reuse and automation in test cases and test environments. The goal of STAF is to provide an end-to-end automation solution for testers.

Built for Java
Built for Java
Free or free version available
Free or free version available

JTRunner

 Home Page Home Page

Categories: Testing

Latest version: 3.1
Added 2006-01-16Updated 2006-09-25

JSE & JEE stress-testing framework.
JTR (Java Test Runner) is an open source JSE/JEE testing framework based on inversion of control (IoC). It allows you to write stress-test suites for any kind of application ranging from simple JSE ones to complex JEE applications involving EJBs, MDBs and web services.

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

EasyMock

 Home Page Home Page

Categories: Testing

Latest version: 2.5.1
Added 2005-01-13Updated 2009-08-21

Provides mock objects for interfaces in JUnit tests by generating them on the fly using Java's proxy mechanism.
Due to EasyMock's style of recording expectations, most refactorings will not affect the mock objects. EasyMock is designed for Test-Driven Development.

Features include:
- Hand-writing classes for Mock Objects is not needed.
- Supports return values and exceptions.
- Supports changing results for the same method call.
- Supports call count checking.
- Supports default values for method calls.
- Supports checking the order of method calls.

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

Mockrunner

 Home Page Home Page

Categories: Testing

Author: Alwin Ibba

Latest version: 0.4
Added 2005-01-13Updated 2007-10-31

Framework for unit testing applications in the J2EE environment.
Mockrunner supports Struts actions and forms, servlets, filters and tag classes. Furthermore it includes a JDBC and a JMS test framework. The JDBC test framework can be used standalone or in conjunction with MockEJB to test EJB based applications.
Mockrunner extends JUnit and simulates the necessary behaviour without calling the real infrastructure. It does not need a running application server or a database. Furthermore it does not call the webcontainer or the Struts ActionServlet.

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

TeamCity

 Home Page Home Page

Categories: Builds, Code analysis - Standards verifiers, Code coverage, Testing

Author: JetBrains

Latest version: 5.1
Added 2006-07-21Updated 2010-06-09

IDE-independent integrated team environment.
TeamCity automates and coordinates key collaborative processes to eliminate manual systems and delays, providing integration with multiple build and test tools, real-time unit test frequency, server-side inspections and code coverage analysis.

Features include:
- continuous integration and testing
- server-side code analysis
- build management
- automated team communication
- code coverage analysis and reporting
- web-based interface and project dashboard
- extensibility
- IntelliJ IDEA, Eclipse and Visual Studio integration
- pre-tested (delayed) commit
- remote run for personal builds

Supported environments:
- Ant, Maven, NAnt, MSBuild
- Having an IntelliJ IDEA project or a Visual Studio solution, you can build your application with TeamCity, even without providing a build script
- Supports JUnit and NUnit
- Integrates with Perforce, CVS, Subversion, Visual SourceSafe, StarTeam

Built for Java
Built for Java
Plug-in
Plug-in
Free or free version available
Free or free version available

DbUnit

 Home Page Home Page

Categories: Testing

Latest version: 2.2
Added 2004-12-20Updated 2007-01-23

JUnit extension (also usable with Ant) targeted for database-driven projects that, among other things, puts your database into a known state between test runs. This is a way to avoid the myriad of problems that can occur when one test case corrupts the database and causes subsequent tests to fail or exacerbate the damage.
DbUnit has the ability to export and import your database data to and from XML datasets. Since version 2.0, DbUnit can work with very large dataset when use in streaming mode. DbUnit can also helps you to verify that your database data match expected set of values.

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

PureLoad

 Home Page Home Page

Categories: Testing

Author: CodeWork

Latest version: 3.0
Added 2005-07-04

PureLoad is a load testing tool that simulates hundreds of users executing requests against server based applications. Use PureLoad to verify that your application will meet the expected performance criteria. PureLoad reports quality and performance problems as well as detailed statistics gathered during a load test. PureLoad do also include extensive support for easy recording and testing of web based applications.

Features:
* Load can be generated from a single machine or distributed on multiple machines. PureLoad do also make use of machines with multi CPU's.
* Delivered with PureLoad tasks for testing of HTTP based applications
* PureLoad is delivered with ready to use tasks for testing of NNTP, FTP, JDBC (relational databases), LDAP, DNS and JMS (Java Messaging Service).
* From the intuitive graphical user interface all actions required to set up the environment, define scenarios and control the load execution is performed.
* Create scenarios using the point and click interface or edit manually in XML format

Built for Java
Built for Java
Free or free version available
Free or free version available

FitNesse

 Home Page Home Page

Categories: Testing

Latest version: 20090818
Added 2004-11-04Updated 2009-09-14

Integrated standalone wiki, and acceptance testing framework.
FitNess is built on the FIT Framework and adds a stand alone web server and a hierarchial wiki (for configuring/defining tests as HTML tables).

- FitNesse is a collaborative testing and documentation tool: It provides a way for teams to collaboratively create documents, specify tests, and run those tests.
- FitNesse is a web server: it requires no configuration or setup; just run it and then direct your browser to the machine where it is running.
- FitNesse is a wiki: you can create new documents and pages, hyperlinks, lists, tables.

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

Hansel

 Home Page Home Page

Categories: Code coverage, Testing

Latest version: 1.0
Added 2005-09-19

Hansel is an extension to JUnit that adds code coverage testing to the testing framework.

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available

Furies web site tester

 Home Page Home Page

Categories: Testing

Latest version: 0.6
Added 2005-09-07

A web site testing tool. This is a white box testing tool which uses jakarta HttpClient to hit a series of URLS and performs one of many different tests on the returned content.

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

JUnit

 Home Page Home Page

Categories: Testing

Latest version: 4.0
Added 2004-12-19Updated 2006-02-17

Simple framework to write repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks.

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

JVerify

 Home Page Home Page

Categories: Testing

Author: CodeWork

Java class/API testing tool that supports an invasive testing model.

JVerify's invasive model allows access to the internals (private elements) of any Java object from within a test script. The ability to invade class internals facilitates more effective testing at class level, since controllability and observability are enhanced.

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available

Abbot

 Home Page Home Page

Categories: Testing

Latest version: 1.0.0.rc5
Added 2005-02-23

Abbot helps you test your Java UI. It comprises Abbot, which lets you programmatically drive UI components, and Costello (built on Abbot) which allows you to launch, explore and control an application. The framework may be used with both scripts and compiled code.

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

jMock

 Home Page Home Page

Categories: Testing

Latest version: 2.6.0 RC1
Added 2005-01-12Updated 2009-08-21

Library that supports test-driven development of Java code with mock objects.

Features include:
- allows to define mock objects
- allows to define flexible constraints over object interactions
- works well with the autocompletion and refactoring features of your IDE
- plugs into your favourite test framework
- can be extended

Built for Java
Built for Java
Library
Library
Free or free version available
Free or free version available
Source code provided
Source code provided

HtmlUnit

 Home Page Home Page

Categories: Testing

Latest version: 1.5
Added 2005-05-03

Java unit testing framework for testing web based applications.
HtmlUnit is similar in concept to HttpUnit but is very different in implementation. Which one is better for you depends on how you like to write your tests. HttpUnit models the HTTP protocol so you deal with request and response objects. HtmlUnit on the other hand, models the returned document so that you deal with pages and forms and tables.

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

JDemo

 Home Page Home Page

Categories: Testing

Latest version: 1.2.1
Added 2007-05-19

Java demonstration framework.

JDemo's concept is similar to the one of JUnit. As supplement to test driven software development, JDemo provides a new approach of demo driven development: When developing software, you write short code snippets (demo cases) that use your new API. The demo then demonstrates both: how to use the API and what happens when you execute the code. So you can for example interactively test the usability of GUI components.
JDemo has convenience classes and methods to help to implement demos. The demos can then be launched from a Swing application called Demo Runner.
Demos can also be used for automatically taking screenshots for documentation purposes.

Built for Java
Built for Java
Free or free version available
Free or free version available
Source code provided
Source code provided

Cactus

 Home Page Home Page

Categories: Testing

Author: Apache Jakarta

Latest version: 1.7
Added 2005-03-11

Framework for unit testing server-side Java code (Servlets, EJBs, Tag Libs, Filters, ...).
The intent of Cactus is to lower the cost of writing tests for server-side code. It uses JUnit and extends it.
Cactus implements an in-container strategy, meaning that tests are executed inside the container.

The Cactus ecosystem is made of several components:
- The Cactus Framework: This is the heart of Cactus. It is the engine that provides the API to write Cactus tests.
- The Cactus Integration Modules: They are front ends and frameworks that provide ways of using the Cactus Framework (Ant scripts, Eclipse plugin, Maven plugin, Browser integration to run Cactus tests from a browser, ...).
- The Cactus Samples: They are simple projects that demonstrate how to write Cactus tests and how to use some of the Integration Modules.

Features include:
- Integrates with the JUnit testing framework. Any tool that works with JUnit will work with Cactus because a Cactus test is a JUnit test.
- Provides a ServletTestCase class that your test case can extend for unit testing Servlets or any Java classes that make use of Servlet API objects.
- Provides a JspTestCase class that your test case can extend for unit testing Taglibs or any Java classes that make use of JSP API objects. In addition, a TestJspTagLifecycle extension is provided to help test JSP Taglibs.
- Provides a FilterTestCase class that your test case can extend for unit testing Filters or any Java classes that make use of Filter API objects.
- Allows to run existing JUnit Test Case classes on the server side.
- Ability to unit test EJBs (including local interfaces) by calling them from a ServletTestCase, JspTestCase or FilterTestCase class.
- Supports internationalization.

Built for Java
Built for Java
Plug-in
Plug-in
Free or free version available
Free or free version available
Source code provided
Source code provided
Ignore this
Advertise here! Contact us to know the options
Help the Java community get a consensus on great tools. Display your favorite tools on your own website or on your blog.
Keep track of your favorite tools. Build your personal watch list.
 
Advertise here! Contact us to know the options
Discontinued tools
Hosted by Arvixe
Java, J2EE, and all Java-based marks are trademarks or registered trademarks of Oracle.
This site is not affiliated in any way with Oracle.
part of the metaSapiens network: metaSapiens | Java Jobs | Fabrice's weblog | .NET tools | Java tools | Tuneo | LINQ book | MapShares | BD ind?pendante | Parking partag?