Android Configuration


Exemple

Pour configurer la méthode robotique, ajoutez @Config annotation @Config à une classe ou à une méthode de test.

Exécuter avec une classe d'application personnalisée

@RunWith(RobolectricTestRunner.class)
@Config(application = MyApplication.class)
public final class MyTest {
}

Définir le SDK cible

@RunWith(RobolectricTestRunner.class)
@Config(sdk = Build.VERSION_CODES.LOLLIPOP)
public final class MyTest {
}

Exécuter avec un manifeste personnalisé

Une fois spécifié, Robolectric ressemblera au répertoire en cours. La valeur par défaut est AndroidManifest.xml

Les ressources et les actifs seront chargés par rapport au manifeste.

@RunWith(RobolectricTestRunner.class)
@Config(manifest = "path/AndroidManifest.xml")
public final class MyTest {
}

Utilisez des qualificatifs

Des qualificatifs possibles peuvent être trouvés dans les documents Android .

@RunWith(RobolectricTestRunner.class)
public final class MyTest {

    @Config(qualifiers = "sw600dp")
    public void testForTablet() {
    }
}