Модульное тестирование приложений для Android и, в частности, связанных с БД

StackOverflow https://stackoverflow.com/questions/1931170

Вопрос

Каков самый простой способ создать какой-то тестовый жгут для приложений Android и иметь возможность визуализировать (даже на эмуляторе), что поступает в базу данных?Я хочу протестировать такие вещи, как ограничения, посмотреть на данные, методы модульного тестирования и т.д.

Есть ли какой-либо инструмент GUI, который я могу подключить к эмулятору, чтобы иметь возможность просматривать базу данных конкретного приложения во время разработки / тестирования, или мои единственные варианты - оболочка adb и создание тестовых действий в моем приложении?

Это было полезно?

Решение

Там нет графического интерфейса db AFAIK, вы можете вызвать sqlite3 из adb shell, как вы, вероятно, уже знаете.В автоматизированных тестах вам обычно не нужно визуально смотреть на то, что происходит в любом случае;проверки записываются в тестовом коде.

Один класс, который полезен, если вы используете базу данных в ContentProvider, - это ProviderTestCase2 Предоставляющий тестовый случай.По сути, это создает отдельную временную базу данных для тестов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top