SWTBot is an open-source Java based functional testing tool for testing SWT and Eclipse based applications.
SWTBot provides APIs that are simple to read and write. The APIs also hide the complexities involved with SWT and Eclipse. This makes it suitable for functional testing by everyone. SWTBot also provides its own set of assertions that are useful for SWT. You can also use your own assertion framework with SWTBot.
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]