[ Web Proxy ]
URL:
Viewing: https://developer.android.com/reference/android/support/test/rule/UiThreadTestRule [Back]  [Original]

UiThreadTestRule  |  API reference  |  Android Developers Skip to main content
Essentials Design & Plan Develop Google Play Blog
Search:
Android Studio
Android Developers [Android Developers]
Stay organized with collections Save and categorize content based on your preferences.

UiThreadTestRule

public class UiThreadTestRule
extends Object implements TestRule

java.lang.Object
   ↳ android.support.test.rule.UiThreadTestRule


This class is deprecated.
use UiThreadTest directly without this rule. UiThreadTest is now supported as part of the core Android test runner to provide the ability to run methods annotated with @Before and @After on the UI thread regardless of what @Test is annotated with.

This rule allows the test method annotated with UiThreadTest to execute on the application's main thread (or UI thread).

Note, methods annotated with Before and After will also be executed on the UI thread.

See also:

Summary

Public constructors

UiThreadTestRule()

Public methods

Statement apply(Statement base, Description description)
void runOnUiThread(Runnable runnable)

Helper method for running part of a method on the UI thread.

Protected methods

boolean shouldRunOnUiThread(Description description)

Inherited methods

disclosure_down.png [disclosure_down.png] From class java.lang.Object
Object clone()
boolean equals(Object arg0)
void finalize()
final Class<?> getClass()
int hashCode()
final void notify()
final void notifyAll()
String toString()
final void wait(long arg0, int arg1)
final void wait(long arg0)
final void wait()
disclosure_down.png [disclosure_down.png] From interface org.junit.rules.TestRule
abstract Statement apply(Statement arg0, Description arg1)

Public constructors

UiThreadTestRule

UiThreadTestRule ()

Public methods

apply

Statement apply (Statement base, 
                Description description)

Parameters
base Statement

description Description

Returns
Statement

runOnUiThread

void runOnUiThread (Runnable runnable)

Helper method for running part of a method on the UI thread.

Note: In most cases it is simpler to annotate the test method with UiThreadTest.

Use this method if you need to switch in and out of the UI thread within your method.

Parameters
runnable Runnable: runnable containing test code in the run() method

Throws
Throwable

See also:

Protected methods

shouldRunOnUiThread

boolean shouldRunOnUiThread (Description description)

Parameters
description Description

Returns
boolean

Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2025-02-10 UTC.

[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[]]

Web Proxy Viewer  |  New URL  |  Original Page