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