Package org.robolectric.android.internal
Class LocalUiController
- java.lang.Object
-
- org.robolectric.android.internal.LocalUiController
-
- All Implemented Interfaces:
androidx.test.platform.ui.UiController
public class LocalUiController extends Object implements androidx.test.platform.ui.UiController
AUiControllerthat runs on a local JVM with Robolectric.
-
-
Constructor Summary
Constructors Constructor Description LocalUiController()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleaninjectKeyEvent(KeyEvent event)booleaninjectMotionEvent(MotionEvent event)booleaninjectString(String str)voidloopMainThreadForAtLeast(long millisDelay)voidloopMainThreadUntilIdle()static voidsetIdlingResourceTimeout(long timeout, TimeUnit unit)Sets the error timeout for idling resources.
-
-
-
Method Detail
-
setIdlingResourceTimeout
@Beta public static void setIdlingResourceTimeout(long timeout, TimeUnit unit)Sets the error timeout for idling resources.See
androidx.test.espresso.IdlingPolicies#setIdlingResourceTimeout(long, TimeUnit).Note: This API may be removed in the future in favor of using IdlingPolicies directly.
-
injectMotionEvent
public boolean injectMotionEvent(MotionEvent event) throws androidx.test.platform.ui.InjectEventSecurityException
- Specified by:
injectMotionEventin interfaceandroidx.test.platform.ui.UiController- Throws:
androidx.test.platform.ui.InjectEventSecurityException
-
injectKeyEvent
public boolean injectKeyEvent(KeyEvent event) throws androidx.test.platform.ui.InjectEventSecurityException
- Specified by:
injectKeyEventin interfaceandroidx.test.platform.ui.UiController- Throws:
androidx.test.platform.ui.InjectEventSecurityException
-
injectString
public boolean injectString(String str) throws androidx.test.platform.ui.InjectEventSecurityException
- Specified by:
injectStringin interfaceandroidx.test.platform.ui.UiController- Throws:
androidx.test.platform.ui.InjectEventSecurityException
-
loopMainThreadUntilIdle
public void loopMainThreadUntilIdle()
- Specified by:
loopMainThreadUntilIdlein interfaceandroidx.test.platform.ui.UiController
-
loopMainThreadForAtLeast
public void loopMainThreadForAtLeast(long millisDelay)
- Specified by:
loopMainThreadForAtLeastin interfaceandroidx.test.platform.ui.UiController
-
-