/** * */ package com.uphyca.testing.junit.internal.builders; import org.junit.internal.builders.JUnit3Builder; import org.junit.runner.Runner; import com.uphyca.testing.junit.internal.runners.AndroidJUnit38ClassRunner; /** * Modified version of org.junit.internal.builders.JUnit3Builder. */ public class AndroidJUnit3Builder extends JUnit3Builder { @Override public Runner runnerForClass(Class<?> testClass) throws Throwable { if (isPre4Test(testClass)) { //For Android return new AndroidJUnit38ClassRunner(testClass); } return null; } boolean isPre4Test(Class<?> testClass) { return junit.framework.TestCase.class.isAssignableFrom(testClass); } }