Нов съм в тестването на Android и за известно време използвам тестова рамка на Android, за да тествам кода си (с помощта на ProviderTestCase2, AndroidTestCase, activityinstrumentationtestcase2 и т.н.) Искам да знам кои са другите рамки, налични като отворен код (стриктно бяла кутия). Срещал съм Robotium, Roboelectric, monkeyrunner, Calabash). Кое се използва за тестване на единици, тестване на услуги за Android? Имам обща представа, че горните рамки се използват за тестване на черна кутия (поправете ме, ако греша). За тестване на бяла кутия коя е най-добрата тестова рамка?
Тестване на бяла кутия на Android
Отговори (1)
Предпочитам robolectric, защото може лесно да се стартира на компютър и е доста полезно да се тестват логики в приложения.
Robotium е за тестване на потребителския интерфейс и според мен не си струва да отделяте много време за писане на код за тестване на интерфейса, тъй като интерфейсът/изискванията винаги се променят.
person
Qiang Jin
schedule
14.12.2012
Благодаря за бакшиша. Също така съм объркан дали мога да тествам услуги за Android като Mediaplayer servies, както и база данни. Освен модулно тестване, струва ли си да използвате рамката за функционално тестване. Мисля, че Robotium е за тестване в черна кутия. Нуждаете се от допълнителна информация за Roboelectric и относно функционалното тестване.
- person Simz; 14.12.2012