組態

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