AndroID Studio 3.1 Canary 8Build #AI-173.4529993,built on January 6,2018JRE: 1.8.0_152-release-1024-b01 amd64JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.olinux 4.14.14-300.fc27.x86_64
我正在尝试使用jacoco来生成代码覆盖率.但是,当我运行命令./gradlew任务时,我没有看到任何名为jacocoTestReport的任务.
当我尝试运行任务时出现以下错误./gradlew jacocoTestReport:
Task ‘jacocoTestReport’ not found in root project ‘EnumSample’
这是我的build.gradlew文件:
apply plugin: 'com.androID.application'apply plugin: 'jacoco'androID { compileSdkVersion 27 defaultConfig { applicationID "me.androIDBox.enumsample" minSdkVersion 19 targetSdkVersion 27 versionCode 1 versionname "1.0" testInstrumentationRunner "androID.support.test.runner.AndroIDJUnitRunner" } buildTypes { release { MinifyEnabled false proguardfiles getDefaultProguardfile('proguard-androID.txt'),'proguard-rules.pro' } deBUG { testCoverageEnabled true } }}jacoco { toolVersion "0.8.0"}task jacocoTestReport(type: JacocoReport) { executionData filetree(project.rootDir.absolutePath).include("**/build/jacoco/*.exec") subprojects.each { sourceSets it.sourceSets.main } reports { xml.enabled true HTML.enabled false csv.enabled false }}dependencIEs { implementation filetree(dir: 'libs',include: ['*.jar']) implementation 'com.androID.support:appcompat-v7:27.0.2' implementation 'com.androID.support.constraint:constraint-layout:1.0.2' testImplementation 'junit:junit:4.12' androIDTestImplementation 'com.androID.support.test:runner:1.0.1' androIDTestImplementation 'com.androID.support.test.espresso:espresso-core:3.0.1'}
我试图清理并重建项目.但是,报告任务不存在.
非常感谢任何建议.
解决方法 您正在搜索要执行的错误任务.通过执行./gradlew任务,您将能够找到createFlavorCoverageReport任务:在使用您在问题中提到的设置执行./gradlew createDevDeBUGCoverageReport之后,我能够在/ app / build / reports / dev / deBUG目录中找到生成的报告.
总结以上是内存溢出为你收集整理的android – jacocoTestReport任务未生成全部内容,希望文章能够帮你解决android – jacocoTestReport任务未生成所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)