2013-03-18 1 views
3

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

Я могу запустить специализированную тестовую деятельность? Должен ли я смотреть на ActivityUnitTestCase вместо AndroidTestCase? Все это похоже на грязные решения того, что должно быть относительно общей проблемой? Кто-нибудь знает, как передать указатель на активность в тестировании аппаратных средств андроида, не имея на самом деле этого объекта?

Спасибо заранее!

Avtar

ответ

0

кажется, что правильный способ сделать это с AndroidUnitTestCase и использовать фиктивную деятельность, ваш реальный объект испытывается может указывать. Если у кого-нибудь есть лучшие предложения, дайте мне знать!

+0

Вы когда-нибудь находили лучший вариант? – AdamMc331