1) В классе DatabaseManager реализовать метод 'String[] getTableNames()'
Метод получает массив таблиц из подключенной базы данных.
В случае успеха метод вернет массив имен таблиц. Если таблиц нет - возвращается пустой массив.
2) Метод необходимо покрыть тестами в классе DatabaseManagerTest.
Как именовать тестовые методы - смотрим в гугл док с полезными ссылками.
Предусмотреть различные нестандартные поведения системы в тестах.
При запуске каждого теста этого метода запускать приватный метод, подготавливающий соответствующее окружение (создающий таблицы). Для создания таблиц использовать пройденные ранее операции соединения с базой, выполнения запросов. Запросы писать в коде в виде String.
Примечание: Аннотацию @Before не использовать для тестирования этого метода, так как кроме тестов выше приведенного метода, у нас в классе DatabaseManagetTest присутствуют и другие тесты.
1) В классе DatabaseManager реализовать метод 'String[] getTableNames()' Метод получает массив таблиц из подключенной базы данных.
В случае успеха метод вернет массив имен таблиц. Если таблиц нет - возвращается пустой массив.
2) Метод необходимо покрыть тестами в классе DatabaseManagerTest. Как именовать тестовые методы - смотрим в гугл док с полезными ссылками. Предусмотреть различные нестандартные поведения системы в тестах.
При запуске каждого теста этого метода запускать приватный метод, подготавливающий соответствующее окружение (создающий таблицы). Для создания таблиц использовать пройденные ранее операции соединения с базой, выполнения запросов. Запросы писать в коде в виде String. Примечание: Аннотацию @Before не использовать для тестирования этого метода, так как кроме тестов выше приведенного метода, у нас в классе DatabaseManagetTest присутствуют и другие тесты.