Когато изпълнявам моя тестов пакет в Android Studio, понякога ще има изключение, хвърлено от някъде в моя код (не в теста), което ще доведе до неуспех на текущия тест (добре, защото тестът е открил грешка) и останалата част от тестове за спиране на изпълнението (не толкова добри). Бих искал тестовете да продължат да се изпълняват, така че целият пакет да завърши. Възможно ли е това?
Продължете тестовете на Android след изключение
Отговори (2)
не е възможно чрез концепцията за ИНТЕРПРЕТАТОР и КОМПИЛАТОР. Android използва jvm (виртуална машина на Java) и JIT (точно навреме) компилатор. така че по време на грешка няма да може да компилира по-нататък, така че изпълнението ще спре от точката на грешка.
person
Mayur R. Amipara
schedule
16.07.2015
Както е обяснено от Mayur, не е възможно да направите това.
Решение е да разделите тестването си на отделни проекти. Осигурява 2 предимства:
- Можете да изпълнявате тестове паралелно (по-бързо изпълнение, особено на многоядрени платформи)
- Можете да уловите няколко грешки наведнъж
недостатъци:
- Изисква известно преструктуриране на проекта
- Не ви позволява да улавяте ВСИЧКИ грешки наведнъж
person
Byte Welder
schedule
16.07.2015