Модульное тестирование фрагмента Android

Я хочу провести модульное тестирование класса Android Fragment.

Могу ли я настроить тест с помощью AndroidTestCase или мне нужно использовать ApplicationTestCase?

Есть ли какие-нибудь полезные примеры того, как можно использовать эти два TestCase? Примеры тестирования на сайте разработчика минимальны и, кажется, сосредоточены только на тестировании действий.

Все, что я нашел в другом месте, - это примеры, в которых класс AndroidTestCase расширен, но затем все, что проверено, - это сложение двух чисел вместе или, если используется Context, он просто выполняет простое получение и проверяет, что что-то не равно нулю!

Насколько я понимаю, Фрагмент должен жить внутри Действия. Итак, могу ли я создать имитацию Activity или заставить приложение или контекст предоставить Activity, в котором я могу протестировать свой фрагмент?

Нужно ли мне создавать свое собственное Activity, а затем использовать ActivityUnitTestCase?

Спасибо за вашу помощь.

Трев

39
задан Trev Sorbie 20 November 2011 в 02:27
поделиться