T2 is a powerful automated unit testing tool for Java, featuring:
- Powerful trace-based testing.
- Choose between random based generation, search-mode, or combinatoric.
- Fast (injecting thousands of tests per second).
- Write your specs in plain Java!
- Support model-based testing.
- Support regression.
- Naturally integrate with Junit and IDEs.
T2 is FREE under GPL license.
Here are some screenshots. Read more in T2 home page.
Download: see the right bar.
Installation: it's a jar file; just place it somewhere and include it in your class path to use it. Can't be easier than that :)
Using it with JUnit:
- See the JUnit+T2 tutorial here.
Using it from IDE: (best choice, now you can have a great combo like Eclipse+Junit+Emma+T2!)
- See examples in T2 home page.
- See user manual.
Using it stand-alone:
- See some examples here.
- See user manual.
Source: if you must look at the source, you can check it out from this cs.uu subversion repository (oh, the repository has been moved to a new server):
Contact: Wishnu Prasetya, owner and head developer.