Chapter 4. Managing Your Android Testing Environment
Now that we have a complete understanding of the available Android testing SDK and have a nice range of testing recipes ready to assert and verify our app's behavior, it is time to provide different conditions to run our tests, explore other tests, or even use the application manually to understand what the end user experience would be.
In this chapter, we will cover:
Creating Android Virtual Devices (AVD) to provide different conditions and configurations for an application
Understanding the different configurations that we can specify while creating AVDs
How to run AVDs
How to create headless emulators
Unlocking the screen to be able to run all the tests
Simulating real-life network conditions
Speeding up your AVD with HAXM
Alternatives to the Android Virtual Device
Running monkey to generate events to send to the application