19066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectpackage junit.runner; 29066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 39066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/** 49066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * The standard test suite loader. It can only load the same class once. 59066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * {@hide} - Not needed for 1.0 SDK 69066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 79066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectpublic class StandardTestSuiteLoader implements TestSuiteLoader { 8f1253cd68a1ef45f4bb0c15d3e2834ca8f91e03fBrett Chabot /** 9f1253cd68a1ef45f4bb0c15d3e2834ca8f91e03fBrett Chabot * Uses the system class loader to load the test class 10f1253cd68a1ef45f4bb0c15d3e2834ca8f91e03fBrett Chabot */ 11f1253cd68a1ef45f4bb0c15d3e2834ca8f91e03fBrett Chabot public Class load(String suiteClassName) throws ClassNotFoundException { 12f1253cd68a1ef45f4bb0c15d3e2834ca8f91e03fBrett Chabot return Class.forName(suiteClassName); 13f1253cd68a1ef45f4bb0c15d3e2834ca8f91e03fBrett Chabot } 14f1253cd68a1ef45f4bb0c15d3e2834ca8f91e03fBrett Chabot /** 15f1253cd68a1ef45f4bb0c15d3e2834ca8f91e03fBrett Chabot * Uses the system class loader to load the test class 16f1253cd68a1ef45f4bb0c15d3e2834ca8f91e03fBrett Chabot */ 17f1253cd68a1ef45f4bb0c15d3e2834ca8f91e03fBrett Chabot public Class reload(Class aClass) throws ClassNotFoundException { 18f1253cd68a1ef45f4bb0c15d3e2834ca8f91e03fBrett Chabot return aClass; 19f1253cd68a1ef45f4bb0c15d3e2834ca8f91e03fBrett Chabot } 209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project} 21