gradlew build > myLogs.txt 2> logErrors.txt
目前分類:android (4)
- Apr 08 Wed 2020 12:11
gradle build log and error log
- Mar 23 Mon 2020 17:47
jenkins java sdk setting
設定Jenkins全域變數
Manage Jenkins -> Configure System -> Global properties -> Environment variables 打勾 並且 add
- Mar 17 Tue 2020 12:12
androidTest vs test差別
- Mar 17 Tue 2020 11:40
android studio jacoco test report
build.gradle(Module:app):新增依賴
apply plugin: 'jacoco'
task jacocoAndroidTestReport(type:JacocoReport,dependsOn:"connectedAndroidTest"){ group = "Reporting" description = "Generate Jacoco coverage reports after running tests." reports{ xml.enabled false html.enabled true csv.enabled false } classDirectories = fileTree( dir : "$buildDir/intermediates/classes/debug", excludes : [ '**/*Test.class', '**/R.class', '**/R$*.class', '**/BuildConfig.*', '**/Manifest*.*' ] ) def coverageSourceDirs = ['src'] additionalSourceDirs = files(coverageSourceDirs) sourceDirectories = files(coverageSourceDirs) additionalClassDirs = files(coverageSourceDirs) executionData = files("$buildDir/outputs/androidTest-code-coverage/connected/coverage.ec") } //jacocoTestReport依賴於test task,所以在執行jacoco之前需要先執行test task jacocoTestReport(type:JacocoReport,dependsOn:"test"){ group = "Reporting" description = "Generate Jacoco coverage reports after running tests." reports{ xml.enabled false html.enabled true csv.enabled false } classDirectories = fileTree( dir : "$buildDir/intermediates/classes/debug", excludes : [ '**/*Test.class', '**/R.class', '**/R$*.class', '**/BuildConfig.*', '**/Manifest*.*' ] ) def coverageSourceDirs = ['src'] additionalSourceDirs = files(coverageSourceDirs) sourceDirectories = files(coverageSourceDirs) additionalClassDirs = files(coverageSourceDirs) executionData = files("$buildDir/outputs/test-code-coverage/coverage.ec") }