Skip to content

Instantly share code, notes, and snippets.

@izmajlowiczl
Created December 19, 2013 21:42
Show Gist options
  • Save izmajlowiczl/8046721 to your computer and use it in GitHub Desktop.
Save izmajlowiczl/8046721 to your computer and use it in GitHub Desktop.
Custom RobolectricTestRunner with method for attaching fragments
import android.app.Fragment;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import org.junit.runners.model.InitializationError;
import org.robolectric.RobolectricTestRunner;
/**
* Customized test runner based on {@link org.robolectric.RobolectricTestRunner}.
*
* Creator: <lukasz.izmajlowicz@mydriver.com>
* Date: 19/12/13
*/
public class TasksTestRunner extends RobolectricTestRunner {
public TasksTestRunner(Class<?> testClass) throws InitializationError {
super(testClass);
}
public static void attachFragment(Fragment fragment, FragmentManager fragmentManager) {
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.add(fragment, null);
fragmentTransaction.commit();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment