組態
要配置 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() {
}
}