le, imagine a custom IRunner that builds suites based on a list of classes in a text file: <br />&lt;pre&gt; \@RunWith(TextFileSuite.class) \@SuiteSpecFile(&quot;mysuite.txt&quot;) class MySuite {}<br />&lt;/pre&gt;  The implementation of TextFileSuite might include: <br />&lt;pre&gt; public TextFileSuite(Class testClass, IRunnerBuilder builder) { ... for (String className : readClassNames()) addRunner(builder.runnerForClass(Class.forName(className))); ... }<br />&lt;/pre&gt; <br />@see org.flexunit.runners