UiThreadTestRule
public class UiThreadTestRule
extends Object
implements TestRule
java.lang.Object |
↳ |
android.support.test.rule.UiThreadTestRule |
Known Direct Subclasses
|
Known Indirect Subclasses
IntentsTestRule<T extends Activity> |
这个规则使得在功能性UI测试中使用Espresso-Intents API变得很容易。 |
|
此规则允许在应用程序的主线程(或UI线程)上执行使用 UiThreadTest
注释的测试方法。
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用于在UI线程上运行测试的各个部分。 |
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
UiThreadTestRule
UiThreadTestRule ()
Public methods
apply
Statement apply (Statement base,
Description description)
Parameters |
base |
Statement
|
description |
描述
|
runOnUiThread
void runOnUiThread (Runnable runnable)
Helper用于在UI线程上运行测试的各个部分。
Note, in most cases it is simpler to annotate the test method with
UiThreadTest
, which will run the entire test method including methods annotated with
Before
and
After
on the UI thread.
Use this method if you need to switch in and out of the UI thread to perform your test.
Parameters |
runnable |
Runnable : runnable containing test code in the run() method |
Protected methods
shouldRunOnUiThread
boolean shouldRunOnUiThread (Description description)
Parameters |
description |
描述
|