sharedTest
pattern: sharing tests and speeding up development
After Robolectric's 4.0 release, Robolectric supports the AndroidJUnit4
test runner,
ActivityScenario
, and Espresso for interacting with UI components. As we know, we also
can run those tests with an official emulator. This article will show an often overlooked but
widely-used pattern called sharedTest
to share tests between local and instrumentation tests. This
will provide the benefit of fast unit testing while ensuring that tests are high-fidelity by
enabling them to be run in an emulator.