Projects
Ashcroft is a drop-in SecurityManager implementation for Java which, when used in conjunction with a test-runner, prevents Unit tests from accessing files, network resources and doing other things which defy the definition of unit testing and slow down your test suite.
TestDox is an IntelliJ IDEA plugin that provides enhanced navigation and live documentation of JUnit tested code.
TestDox has been developed by three comitters. It is about 4 years old and has over 10000 downloads to date according to http://plugins.intellij.net/plugin/?id=96 .
JTestMe dynamically defines smoke test suites for Java applications - dramatically improving the continuous integration cycle time.
When running your full test suite (unit, integration, functional, etc), the code is instrumented by JTestMe to record any application Classes which are executed are recorded into a repository. Super-classes and classes that are not directly called by tests are also included so the full scope is captured. When you change any application code, the repository is inspected to determine which tests should be run.
These tests can then be run whenever you save a file, as an automatic pre-commit build test suite, or as an automatic smoke test suite for a Continuous Integration tool like CruiseControl.
Rather than having to run the whole test suite again, or pre-defined test suites, only the tests that need to be run to exercise the changed code are the ones that are run, dramatically reducing the feedback cycle for most applications.
Once the smoke test suite has passed, you would then run the full test suite, in order to fully assure the behaviour of the application (as some changes are beyond the view of the executing code).
Maturity: Alpha (currently working, test-driven code)
Dependencies:
* AspectJ
* Java 1.5
