Robotests cases in EnableVerboseVendorLoggingPreferenceControllerTest show all pass but actually they are all bypassed due to the fact that the test class can not grant sepolicy permission as what Settings app does. This version introduces mock DumpstateDevice HAL to really perform the Robotests cases. This CL also clear up code format issues. Bug: 149886908 Test: make && make RunSettingsRoboTests Change-Id: I64025ebea60e18d17338604519a6cae98ca7928b
Running Settings Robolectric tests
The full suite
$ croot
$ make RunSettingsRoboTests
Running a single test class
$ croot
$ make RunSettingsRoboTests ROBOTEST_FILTER=<ClassName>
For example:
make RunSettingsRoboTests ROBOTEST_FILTER=CodeInspectionTest
You can also use partial class name in ROBOTEST_FILTER. If the partial class name matches multiple file names, all of them will be executed.