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.
Class Overview
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.
Summary
| Public Methods |
|
Statement
|
apply(Statement base, Description description)
|
|
void
|
runOnUiThread(Runnable runnable)
Helper method for running part of a method on the UI thread.
|
|
[Expand]
Inherited Methods |
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()
|
|
From interface
org.junit.rules.TestRule
|
abstract
Statement
|
apply(Statement arg0, Description arg1)
|
|
Public Constructors
public
UiThreadTestRule
()
Public Methods
public
Statement
apply
(Statement base, Description description)
| Parameters |
base |
Statement |
description |
Description |
public
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 |
Protected Methods
protected
boolean
shouldRunOnUiThread
(Description description)
| Parameters |
description |
Description |