package org.catrobat.catroid3d.test.cucumber; import org.catrobat.catroid3d.WorldActivity; import org.catrobat.catroid3d.test.cucumber.util.SoloLibgdxWrapper; import android.test.ActivityInstrumentationTestCase2; import android.util.Log; import cucumber.api.android.CucumberInstrumentation; import cucumber.api.java.After; import cucumber.api.java.Before; public class BeforeAfterSteps extends ActivityInstrumentationTestCase2<WorldActivity> { private SoloLibgdxWrapper solo; public BeforeAfterSteps() { super(WorldActivity.class); } @Before public void before() { Log.d(CucumberInstrumentation.TAG, "before step"); solo = new SoloLibgdxWrapper(getInstrumentation(), getActivity()); Cucumber.put(Cucumber.KEY_SOLO_WRAPPER, solo); } @After public void after() { Log.d(CucumberInstrumentation.TAG, "after step"); solo.finishOpenedActivities(); resetGlobalState(); } private void resetGlobalState() { Cucumber.put(Cucumber.KEY_SOLO_WRAPPER, null); } }