2015-07-16 3 views
5

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

ответ

4

невозможно по понятию INTERPRETER и COMPILER. Android использует jvm (java virtual machine) и JIT (как раз вовремя) компилятор. поэтому во время ошибки он больше не сможет компилироваться, поэтому выполнение остановится с точки ошибки.

2

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

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

МИНУСЫ:

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