组态
要配置 robolectric,请将 @Config
注释添加到测试类或方法中。
使用自定义 Application 类运行
@RunWith(RobolectricTestRunner.class)
@Config(application = MyApplication.class)
public final class MyTest {
}
设置目标 SDK
@RunWith(RobolectricTestRunner.class)
@Config(sdk = Build.VERSION_CODES.LOLLIPOP)
public final class MyTest {
}
使用自定义清单运行
指定后,robolectric 将相对于当前目录。默认值为 AndroidManifest.xml
将相对于清单加载资源和资产。
@RunWith(RobolectricTestRunner.class)
@Config(manifest = "path/AndroidManifest.xml")
public final class MyTest {
}
使用限定符
可以在 android 文档中找到可能的限定符。
@RunWith(RobolectricTestRunner.class)
public final class MyTest {
@Config(qualifiers = "sw600dp")
public void testForTablet() {
}
}