Skip to content

Customizing the Test Runner

There are several situations where you want to customize Robolectric's test runner to perform some operation before all tests are run, or even before each test method is run. One good example is initializing a dependency injection framework with a different set of dependencies for your test. Fortunately, Robolectric has a way to hook into the test lifecycle. If you define an Application class in your AndroidManifest.xml file, Robolectric will automatically try and load a test version of your Application class first.

Hilt

If you're using Hilt, you can check the official Robolectric testing integration guide from Hilt.