Тестване на бяла кутия на Android

Нов съм в тестването на Android и за известно време използвам тестова рамка на Android, за да тествам кода си (с помощта на ProviderTestCase2, AndroidTestCase, activityinstrumentationtestcase2 и т.н.) Искам да знам кои са другите рамки, налични като отворен код (стриктно бяла кутия). Срещал съм Robotium, Roboelectric, monkeyrunner, Calabash). Кое се използва за тестване на единици, тестване на услуги за Android? Имам обща представа, че горните рамки се използват за тестване на черна кутия (поправете ме, ако греша). За тестване на бяла кутия коя е най-добрата тестова рамка?


person Simz    schedule 14.12.2012    source източник


Отговори (1)


Предпочитам robolectric, защото може лесно да се стартира на компютър и е доста полезно да се тестват логики в приложения.

Robotium е за тестване на потребителския интерфейс и според мен не си струва да отделяте много време за писане на код за тестване на интерфейса, тъй като интерфейсът/изискванията винаги се променят.

person Qiang Jin    schedule 14.12.2012
comment
Благодаря за бакшиша. Също така съм объркан дали мога да тествам услуги за Android като Mediaplayer servies, както и база данни. Освен модулно тестване, струва ли си да използвате рамката за функционално тестване. Мисля, че Robotium е за тестване в черна кутия. Нуждаете се от допълнителна информация за Roboelectric и относно функционалното тестване. - person Simz; 14.12.2012