Unit Test Tools - Java
1. Checkstyle
Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.
Requirement: OS Independent
Download data: Downloadable files: 256439 total downloads to date
2. Cobertura
Cobertura is a free Java tool that calculates the percentage of code accessed by tests. It can be used to identify which parts of your Java program are lacking test coverage. It is based on jcoverage.
Requirement: OS Independent
Download data: Downloadable files: 69653 total downloads to date
3. Continuous Testing
Continuous testing uses excess cycles on a workstation to continuously run regression tests in the background, providing rapid feedback about test failures as source code is edited. It reduces the time and energy required to keep code well-tested, and prevents regression errors from persisting uncaught for long periods of time.
Requirement: OS Independent (Written in an interpreted language)
4. DDSteps
JUnit extension making test cases data driven. Uses external test data (in Excel, XML etc) which is injected into your test case using standard JavaBeans properties. Data enables and integrates toolkits such as jWebUnit and DbUnit. 100% JUnit compatible
Requirement: OS Independent
Download data: Downloadable files: 7764 total downloads to date
5. DepUnit
DepUnit is a data and dependency driven unit test system for Java. DepUnit is ideal for sets of tests that depend on data from previous tests. DepUnit makes it easy to run the same tests over multiple data sets.
Requirement: Java
6. EclEmma
EclEmma is a free Java code coverage tool for Eclipse, available under the Eclipse Public License. Internally it is based on the great EMMA Java code coverage tool, trying to adopt EMMA's philosophy for the Eclipse workbench.
Requirement: Eclipse
Download data: Downloadable files: 827607 total downloads to date
7. Ejb3unit
Ejb3Unit - out of container EJB 3.0 testing. Ejb3Unit is a JUnit extention and can execute automated standalone junit tests for all JEE or Ejb3 projects. The out of container approach leads to short build-test-cycles, no container deployment is needed.
Requirement: OS Independent
Download data: Downloadable files: 12041 total downloads to date
8. GroboUtils
GroboUtils aims to expand the testing possibilities of Java. It contains many sub-projects which experiment with one aspect of testing through Java. Some projects are present to add shared functionality between the testing sub-projects, while others are remnants from the old purpose of GroboUtils (a collection of useful libraries).
Requirement: OS Independent
Download data: Downloadable files: 24041 total downloads to date
9. Hansel 1.0
Hansel is an extension to JUnit that adds code coverage testing to the testing framework.
Requirement: Java , JUnit and BCEL 5.0
Download data: Downloadable files: 6922 total downloads to date
10. Jester
Jester finds code that is not covered by tests. Jester makes some change to your code, runs your tests, and if the tests pass Jester displays a message saying what it changed. Jester includes a script for generating web pages that show the changes made that did not cause the tests to fail. Jester is different than code coverage tools, because it can find code that is executed by the running of tests but not actually tested. However, Jester is not meant as a replacement for code coverage tools, merely as a complementary approach. Jester is for Java code and JUnit tests. Pester is Jester for Python code and PyUnit tests.
Requirement: JDK 1.2.2 or above, JUnit 3.2 or above
Download data: Downloadable files: 13361 total downloads to date
See More
Functional Test Tools – All free and Open-Source
Performance Test Tools – All free and Open-Source
Security Test Tools – All free and Open-Source
Unit Testing Tools – All free and Open-Source
Unit Test C/C++
Unit Test Java
Unit Test .Net
Unit Test PHP
Unit Test SQL
Related Topics
Guru’s Software Testing
Software Testing Tools – All free and Open-Source
Software Testing Techniques
Software Testing Techniques - II
Also Available
Server Virtualization – World’s Hottest Topic – A Good Research Work
If these topics really helped you or to make this topic more informative please give your suggestions/comments. Thanks