Задача с именем «testDebug» не найдена в проекте ': module'

Начиная с com.android.tools.build:gradle:1.3.0 вы можете запускать Task with name 'testDebug' not found in project ':module'.

Как и в предыдущем этапе построения, невозможно было правильно протестировать библиотечные модули с помощью Robolectric & Java. Это обходное решение было создано:

 afterEvaluate { project -> android.libraryVariants.each { variant -> println variant.name println tasks tasks.getByName("test${variant.name.capitalize()}") { dependsOn "assemble${variant.name.capitalize()}" } } } 

С версией 1.3.0 это сломано.

Они изменили имя от testDebug до testDebugUnitTest поэтому необходимо изменить код выше:

 afterEvaluate { project -> android.libraryVariants.each { variant -> println variant.name println tasks tasks.getByName("test${variant.name.capitalize()}UnitTest") { dependsOn "assemble${variant.name.capitalize()}" } } } 
Intereting Posts