diff options
Diffstat (limited to 'test-runner/src/junit/runner/ReloadingTestSuiteLoader.java')
-rw-r--r-- | test-runner/src/junit/runner/ReloadingTestSuiteLoader.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test-runner/src/junit/runner/ReloadingTestSuiteLoader.java b/test-runner/src/junit/runner/ReloadingTestSuiteLoader.java new file mode 100644 index 0000000..a6d84fe --- /dev/null +++ b/test-runner/src/junit/runner/ReloadingTestSuiteLoader.java @@ -0,0 +1,20 @@ +package junit.runner; + +/** + * A TestSuite loader that can reload classes. + * {@hide} - Not needed for 1.0 SDK + */ +public class ReloadingTestSuiteLoader implements TestSuiteLoader { + + public Class load(String suiteClassName) throws ClassNotFoundException { + return createLoader().loadClass(suiteClassName, true); + } + + public Class reload(Class aClass) throws ClassNotFoundException { + return createLoader().loadClass(aClass.getName(), true); + } + + protected TestCaseClassLoader createLoader() { + return new TestCaseClassLoader(); + } +} |