- [Instructor] Now that we have defined a bounded matcher…to match the toolbar title,…let's use it in our test method.…To use the bounded matcher,…we need to find a toolbar.…Just like before,…we can use the isAssignable matcher.…Inside the toolbarTitle function,…delete everything.…Add onView isAssignableFrom…and then Toolbar::class.java.…
Notice this time we can look for the toolbar itself,…not the text view with toolbar as title.…This is why we no longer need to wrap it…with the withParent matcher.…Now that we have used our view matcher to find the toolbar,…we will check that it has a title that we expect.….check matches…withToolbarTitle.…We need to provide an expected title.…
What title?…We need a char sequence,…not just a resource ID.…We can convert a string resource ID to a char sequence…by retrieving it from the app context.…Before the onView line in line 27,…type val title equals…InstrumentationRegistry.getTargetContext,…then call .getString…and give it R.string.title.…
This is better than hard coding the string My Awesome Title…
- Advantages of Espresso and automated testing
- Adding Espresso to an Android project
- Creating your first test
- Recording actions in the Test Recorder
- Pinpointing a view
- Testing list views
- Testing recycler views
Skill Level Beginner
Android App Development: Data Persistence Librarieswith Annyce Davis4h 52m Intermediate
Effective Android Testing for Mobile Developerswith Chiu-Ki Chan2h 56m Intermediate
Advanced Android Espresso Testingwith Chiu-Ki Chan1h 37m Advanced
1. What Is Espresso?
2. Your First Espresso Test
3. Espresso Test Recorder
4. Pinpointing a View
5. List View
6. Recycler View
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.