2016-08-07 2 views
2

Я пытаюсь запустить тест эспрессо на MultiDex приложение и терплю неудачу с ошибкой нижезадача «transformClassesWithMultidexlistForDebugAndroidTest» терпит неудачу, когда android.support.test.runner.AndroidJUnitRunner указано

Error:Execution failed for task > :transformClassesWithMultidexlistForDebugAndroidTest'. java.io.IOException: The output jar is empty. Did you specify the proper > '-keep' options?

Вот соответствующий раздел мой build.gradle

defaultConfig { 
     ... 
     //  Enabling multidex support. 
     multiDexEnabled true 
     dexOptions { 
      jumboMode true 
     } 

     testInstrumentationRunner 'android.support.test.runner.AndroidJUnitRunner' 
    } 

у меня есть обходной путь, который должен:

  1. ком Мент из линии «» testInstrumentationRunner
  2. Построить тест
  3. раскомментировать строку
  4. Выполнить тест

Это похоже на работу, но мне нужно, чтобы вновь сделать это в любое время, я меняю тестовый код, который является основной болью.

Может оштрафовать подобную ошибку в Интернете, но ничего конкретного в моем случае ...

Я строю с помощью Android студии

ответ

0

Моя репутация не позволяет мне комментировать, так напишут в ответ:

Точно такой же обходной путь работает для меня:

  1. Комментируя строку 'testInstumentationRunner'
  2. Строительные испытания. Там будет исключением, что Instrumentation Runner не найден
  3. раскомментировать строку
  4. запустить тест

UPD: This solution worked for me, though the question there is about different problem:

Android Espresso not working with Multidex gives "No tests found"

Смежные вопросы