Introduction
Welcome
()
What you should know
()
Exercise files
()
1. Intents
App: Cat Names
()
How intents are used
()
Incoming intents: Empty
()
Incoming intents: Activity rule
()
Incoming intents: Known theme
()
Incoming intents: Loading string
()
Incoming intents: Unknown theme
()
Outgoing intents: Launch activity
()
Outgoing intents: Verify intent
()
Outgoing intents: How to match?
()
Stubbing: Intending
()
Stubbing: ActivityResult
()
2. Hermetic Test Environment
App: Greetings
()
Dependency injection
()
GreetingApplication
()
Why extract dependencies?
()
TestApplication
()
CustomTestRunner
()
Mockito
()
Dagger
()
Dagger dependencies
()
Dagger component
()
Use Dagger in application
()
Dagger TestComponent
()
MainActivityTest
()
3. IdlingResource
Synchronization
()
Idling resource
()
App: Loading dialogue
()
Failing test
()
Dialogue fragment idling resource
()
Using idling resource
()
Wrap-up
()
Ex_Files_Android_Espresso_Advanced.zip
(5.3 MB)