Configuration
suggest changeTo configure robolectric add @Config
annotation to test class or method.
Run with custom Application class
@RunWith(RobolectricTestRunner.class) @Config(application = MyApplication.class) public final class MyTest { }
Set target SDK
@RunWith(RobolectricTestRunner.class) @Config(sdk = Build.VERSION_CODES.LOLLIPOP) public final class MyTest { }
Run with custom manifest
When specified, robolectric will look relative to the current directory. Default value is AndroidManifest.xml
Resources and assets will be loaded relative to the manifest.
@RunWith(RobolectricTestRunner.class) @Config(manifest = "path/AndroidManifest.xml") public final class MyTest { }
Use qualifiers
Possible qualifiers can be found in [android docs][1].
@RunWith(RobolectricTestRunner.class) public final class MyTest { @Config(qualifiers = "sw600dp") public void testForTablet() { } }
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents