| //apply plugin: 'jacoco' |
| |
| jacoco { |
| toolVersion = "0.7.9+" |
| } |
| |
| //def sdk_path = '../../sdk' |
| //println(sdk_path) |
| |
| //def coverageSourceDirs = [ |
| // '../app/src/main/java', |
| // '../../../android/sdk/src/main/java'] |
| |
| //task jacocoTestReport(type: JacocoReport) { |
| // group = "Reporting" |
| // description = "Generate Jacoco coverage reports after running tests." |
| // reports { |
| // xml.enabled = true |
| // html.enabled = true |
| // } |
| // classDirectories = fileTree(//"enter code here" |
| // dir: '../../sdk/build/intermediates/classes', |
| // excludes: ['**/R*.class', |
| // '**/*$InjectAdapter.class', |
| // '**/*$ModuleAdapter.class', |
| // '**/*$ViewInjector*.class' |
| // ]) |
| // sourceDirectories = files(coverageSourceDirs) |
| // File configFile = file('../../../android/sdk/src/main/java') |
| // configFile = file(configFile.absolutePath) |
| // println configFile.path |
| // |
| // |
| // |
| // executionData = files("$buildDir/outputs/code-coverage/connected/coverage.ec") |
| // doFirst { |
| // new File("$buildDir/intermediates/classes/").eachFileRecurse { file -> |
| // if (file.name.contains('$$')) { |
| // file.renameTo(file.path.replace('$$', '$')) |
| // } |
| // } |
| // } |
| //} |