Robolectric setup

Robolectric supports screenshot testing via Robolectric Native graphics (RNG)arrow-up-right since 4.10, and libraries like Roborazzi,arrow-up-right rely on it.

With AndroidUiTestingUtils, you can configure your Robolectric screenshot tests similar to how you'd do it with on-device tests!

Moreover, it offers some utility methods to generate Robolectric screenshot tests for different screen sizes and configurations.

For that, add the following dependencies in your build.gradle:

// Available from version 2.0.0+
testImplementation 'com.github.sergio-sastre.AndroidUiTestingUtils:utils:<version>'
testImplementation 'com.github.sergio-sastre.AndroidUiTestingUtils:robolectric:<version>'

Application Modules

If you get any error due to "Activity not found" in your application module, add the following to your debug/manifest

<activity android:name="sergio.sastre.uitesting.robolectric.activityscenario.RobolectricActivityScenarioConfigurator$SnapshotConfiguredActivity"/>

Last updated