Inspired by the Apache Lucene project's infrastructure, this project brings a refactored, stand-alone runner for JUnit 4.x tests, which encapsulates built-in repeatable randomized tests, threading and timeout control, parameter factories, thread execution groups and more. Everything is JUnit compatible and will work in your favorite IDE.
{@link com.carrotsearch.randomizedtesting.RandomizedRunner} provides a {@link org.junit.runner.Runner} implementation for JUnit's {@link org.junit.runner.RunWith} annotation.
Core classes to look at:
Examples of use and more resources can be found at: Carrot Search labs site.