Начиная с 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()}" } } }