T2 is a fully automatic trace-based random testing tool for Java, and is now available in a full version! T2 is powerful; it can check e.g. internal errors, method specifications, and class invariant. It is also very versatile, allowing models and specifications to be written in plain Java. It is fast; able to inject thousands of tests in less than a second!
Infinitest is a continuous JUnit test runner designed to facilitate Test Driven Development. Infinitest helps you learn TDD by providing feedback as you work, and helps you master TDD by reducing your feedback cycle from minutes to mere seconds.
Whenever you change a class, Infinitest runs your tests for you. If any errors occur, it reports them clearly and concisely. This gives you instant feedback about the semantic correctness of your code, just as modern IDE's give you instant feedback about syntax errors.
Learn more at Infinitest.org
Publish your JUnit test report in pdf format. Plug and Play integration with Ant.
If you have an Ant script that generates HTML reports, just plug in a task with the same settings as the standard JUnitReport.
homepage: http://junitpdfreport.sourceforge.net/
quickstart: http://junitpdfreport.sourceforge.net/managedcontent/GettingStarted
The Dependent Object Framework (DOF) (http://sourceforge.net/projects/dof/) enables efficient JUnit testing and Test Driven Development against code that depends on objects that are persisted (e.g., database). This code was originally developed to add JUnit tests that used the real database code rather than trying to mock out all the dependencies in a large commercial enterprise product, IBM’s WebSphere Product Center.
Introduction
http://architecturerules.googlecode.com/svn/docs/index.html
JDepend traverses Java class file directories and generates design quality metrics for each Java package. JDepend allows you to automatically measure the quality of a design in terms of its extensibility, reusability, and maintainability to manage package dependencies effectively.
However, in my experience has been that JDepend configuration and execution are difficult to maintain and difficult to get a quick overview of once a have defined a handful of rules.
AgitarOne generates JUnit tests to augment and complement manually written tests, or to provide a starting point for legacy projects with no tests. AgitarOne's automated JUnit generation works by performing static and dynamic code analysis leveraging its software agitation engine. AgitarOne also helps you interactively test your code as your write it by automatically exercising the code to discover its behavior and presents the results in the form of observations. You can fix unexpected behavior, or convert valid observations to unit tests.
JsTester allows validation of javaScript code inside java. It provides a group of assert methods like JUnit's Assert, it also supports the validations by Douglas Crockford's Remedial Javascript, and the ability to use your own validations (unary & binary predicates). JsTester does not extend a TestCase hierarchy, allowing it to be used with junit4 and annotations. [Article Text]
JSystem is a framework for writing and running automated tests, based on JUnit. It's main goal is to support automation of functional / system testing. [Article Text]
JpdfUnit is a framework for testing a generated pdf document with the JUnit test framework so JPdfUnit is a high level api. The framework is designed for an easy access to the PDFBox library. This functionality provides the user a lot of possibilities in pdf document handling. [Article Text]