Продължете тестовете на Android след изключение

Когато изпълнявам моя тестов пакет в Android Studio, понякога ще има изключение, хвърлено от някъде в моя код (не в теста), което ще доведе до неуспех на текущия тест (добре, защото тестът е открил грешка) и останалата част от тестове за спиране на изпълнението (не толкова добри). Бих искал тестовете да продължат да се изпълняват, така че целият пакет да завърши. Възможно ли е това?


person Kage    schedule 16.07.2015    source източник


Отговори (2)


не е възможно чрез концепцията за ИНТЕРПРЕТАТОР и КОМПИЛАТОР. Android използва jvm (виртуална машина на Java) и JIT (точно навреме) компилатор. така че по време на грешка няма да може да компилира по-нататък, така че изпълнението ще спре от точката на грешка.

person Mayur R. Amipara    schedule 16.07.2015

Както е обяснено от Mayur, не е възможно да направите това.
Решение е да разделите тестването си на отделни проекти. Осигурява 2 предимства:

  • Можете да изпълнявате тестове паралелно (по-бързо изпълнение, особено на многоядрени платформи)
  • Можете да уловите няколко грешки наведнъж

недостатъци:

  • Изисква известно преструктуриране на проекта
  • Не ви позволява да улавяте ВСИЧКИ грешки наведнъж
person Byte Welder    schedule 16.07.2015