Open Source Testing Tools in Java
58 projectsLightweight framework for unit testing J2EE applications: Struts actions/forms, servlets, filters, tags, plus JDBC, JMS, and JCA test frameworks; no application server required. Maintained on GitHub with Maven modules.
Test runner framework for Java. Runs all unit tests for an application and checks that tests provide sufficient coverage. Built with Apache Ant.
Java load-testing framework; distributed tests via a graphical console; scripts in Jython or Clojure; mature HTTP support with record/replay, SSL, and connection throttling.
JUnit extension for parameterized tests with composite callbacks, automated combination of parameter values, and seamless integration with third-party JUnit runners.
Framework for building test environments using Inversion of Control. Supports JSE, EJB, JMS, and WS testing; jtr. xml config drives middleware setup so tests focus on logic.
Code generator that produces mock object source from a given interface or class for unit testing.
Framework for unit tests with test data separated from test logic; promotes reuse of data, fewer boilerplate values, and less redundant test code.
JUnit extension for testing Struts actions with or without a servlet engine; provides mock servlet objects and Cactus in-container support.
Unit testing framework for large Java systems; integrates with JUnit, MockEJB, and mocks; based on AspectJ, supports mocking without refactoring production code.
Persistence testing tool for Hibernate: easy setup for service/DAO layers, test Criteria and HQL, fill object trees with dummy data. Generates values from JSR-303 and Hibernate Validator annotations; reduces need for DB cleanup and fixtures.
Open test management framework for automatic test execution, document production, and defects/requirements management; supports manual and automatic tests, campaigns, and Java-based script plugins (ISO9646-style).