#JUnitFactory
JUnitFactoryRunner and @JUnitFactory allow you to create JUnit tests dynamically how the annotation @Factory in TestNG does.
How to get it?
You can download the latest build at: https://github.com/Megaprog/JUnitFactory/releases
Or use it as a maven dependency:
<dependency>
    <groupId>org.jmmo</groupId>
    <artifactId>junit-factory</artifactId>
    <version>1.1</version>
    <scope>test</scope>
</dependency> 
How to use it?
import org.junit.runner.RunWith;
import org.jmmo.testing.JUnitFactoryRunner;
import org.jmmo.testing.JUnitFactoryRunner.JUnitFactory;
@RunWith(JUnitFactoryRunner.class)
public class SomeSuite {
    @JUnitFactory
    public static ATest test1() {
        return new ATest("abc", 2);
    }
    @JUnitFactory
    public static BTest test2() {
        return new BTest();
    }
}
 
 JarCasting
 JarCasting