package de.ironjan.mensaupb; import android.app.Activity; import junit.framework.Assert; import android.os.Build; import org.junit.Test; import org.junit.runner.RunWith; import org.robolectric.Robolectric; import org.robolectric.RobolectricGradleTestRunner; import org.robolectric.RobolectricTestRunner; import org.robolectric.annotation.Config; import org.robolectric.util.ActivityController; import de.ironjan.mensaupb.app_info.About_; import de.ironjan.mensaupb.menus_ui.MenuDetails_; import de.ironjan.mensaupb.menus_ui.Menus_; import de.ironjan.mensaupb.prefs.Settings_; /** * Test to make sure that every Activity can be opened */ @RunWith(RobolectricGradleTestRunner.class) @Config(constants = BuildConfig.class, sdk = 21) public class InstantiationTest { @Test public void test_AboutCanBeOpened(){ ActivityController controller = Robolectric.buildActivity(About_.class).create().start(); Activity activity = (Activity) controller.get(); Assert.assertNotNull(activity); } @Test public void test_MenusCanBeOpened(){ ActivityController controller = Robolectric.buildActivity(Menus_.class).create().start(); Activity activity = (Activity) controller.get(); Assert.assertNotNull(activity); } @Test public void test_MenuDetailsCanBeOpened(){ // TODO pass arguments for menu ActivityController controller = Robolectric.buildActivity(MenuDetails_.class).create().start(); Activity activity = (Activity) controller.get(); Assert.assertNotNull(activity); } }