Android: Как обновить селектор (StateListDrawable) программно

Я собираюсь приступить к проекту с использованием Apache Hadoop / Hive, который будет включать в себя набор сценариев запросов куста для создания каналов данных для различных последующих приложений. Эти скрипты кажутся идеальными кандидатами для некоторого модульного тестирования - они представляют собой выполнение контракта API между моим хранилищем данных и клиентскими приложениями, и поэтому легко написать, какими должны быть ожидаемые результаты для данного набора начальных данных. Моя проблема в том, как запустить эти тесты.

Если бы я работал с SQL-запросами, я мог бы использовать что-то вроде SQLlite или Derby, чтобы быстро вызывать тестовые базы данных, загружать тестовые данные и запускать для них набор тестов запросов. К сожалению, мне неизвестны такие инструменты для Hive. На данный момент я лучше всего хочу, чтобы тестовая среда запускала локальный экземпляр hadoop и запускала Hive для этого, но я никогда не делал этого раньше, и я не уверен, что это сработает или будет правильным путем.

Кроме того, меня не интересует педантичная дискуссия о том, является ли то, что я делаю, модульным тестированием или интеграционным тестированием. - Мне просто нужно доказать, что мой код работает.

9
задан Mark Tozzi 23 February 2011 в 15:04
поделиться