Lecture 15: Testing

This lecture discusses how unit tests can be run locally within the development environment or as instrumented tests on physical or virtual device. It looks at how Robolectric can be used as a substitute for Android dependencies when running local tests. It examines how Espresso allows UI testing to be done in the emulator or on a real device. Finally, it considers the range of testing services provided in the cloud by Firebase Test Lab.