Продолжить тесты Android после исключения

При запуске моего набора тестов в Android Studio время от времени где-то в моем коде (не в тесте) будет возникать исключение, которое приведет к сбою текущего теста (хорошо, потому что тест обнаружил ошибку) и остальная часть тесты, чтобы остановить запуск (не так хорошо). Я бы хотел, чтобы тесты продолжали работать, чтобы весь набор завершился. Это возможно?


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


Ответы (2)


это невозможно по концепции INTERPRETER и COMPILER. Android использует компилятор jvm (виртуальная машина Java) и JIT (как раз вовремя). поэтому во время ошибки он не сможет дальше компилироваться, поэтому выполнение остановится с момента ошибки.

person Mayur R. Amipara    schedule 16.07.2015

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

  • Вы можете запускать тесты параллельно (более быстрое выполнение, особенно на многоядерных платформах)
  • Вы можете поймать несколько ошибок одновременно

Недостатки:

  • Требуется некоторая реструктуризация проекта
  • Не позволяет поймать ВСЕ ошибки сразу
person Byte Welder    schedule 16.07.2015