1. package junit.runner;
  2. /**
  3. * A TestSuite loader that can reload classes.
  4. */
  5. public class ReloadingTestSuiteLoader implements TestSuiteLoader {
  6. public Class load(String suiteClassName) throws ClassNotFoundException {
  7. return createLoader().loadClass(suiteClassName, true);
  8. }
  9. public Class reload(Class aClass) throws ClassNotFoundException {
  10. return createLoader().loadClass(aClass.getName(), true);
  11. }
  12. protected TestCaseClassLoader createLoader() {
  13. return new TestCaseClassLoader();
  14. }
  15. }