Skip to content

GSoC'19 | Unit & UI tests

Shivansh Saini requested to merge shivanshs9/vlc-android:unit_tests into master


  • Added unit tests for:
    • view models (except PlaylistModel)
    • providers
    • helpers
  • Used Abstract Factory Manager design pattern for LibVLC components.
  • Used stub data for unit tests.
  • Added UI tests for:
    • Browser fragments
    • Playlist screens
    • Preference screens
  • Used custom ViewMatchers for Media, Preferences etc.

How Has This Been Tested?

Ran the newly written unit and UI tests on my devices! 😂

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Enhancement (non-breaking change which cleans up / improves existing functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)


  • I have read the CONTRIBUTING section of the README document.
Edited by Shivansh Saini

Merge request reports