1234567891011121314151617181920212223242526272829303132333435 |
- def robolectricDependenciesFolder = rootProject.buildDir.path + "/robolectric-dependencies"
-
- configurations.create('robolectricRuntime')
-
- dependencies {
- robolectricRuntime "org.ccil.cowan.tagsoup:tagsoup:1.2"
- robolectricRuntime "org.robolectric:android-all:6.0.0_r1-robolectric-0"
- robolectricRuntime "org.robolectric:shadows-core-v23:3.1.4"
- robolectricRuntime "org.json:json:20080701"
- }
-
- rootProject.task(type: Copy, overwrite: true, "downloadRobolectricDependencies") {
- println "downloadRobolectricDependencies " + robolectricDependenciesFolder
- from configurations.robolectricRuntime
- into robolectricDependenciesFolder
- }
-
- project.afterEvaluate {
- tasks.all {
- if (it.name.startsWith("test")) {
- it.dependsOn(rootProject.tasks.findByName("downloadRobolectricDependencies"))
- }
- }
- }
-
- android {
- testOptions {
- unitTests.all {
- systemProperty 'robolectric.offline', 'true'
- systemProperty 'robolectric.dependency.dir', robolectricDependenciesFolder
- }
- }
- }
-
|