相关疑难解决方法(0)

失败测试用例后继续jacoco代码覆盖率报告

使用Jacoco插件在android studio中测试用例失败时未生成代码覆盖率报告.如何跳过失败的测试用例并生成代码覆盖率报告.

junit android jacoco android-testing android-studio

13
推荐指数
1
解决办法
1378
查看次数

如何使用gradle robolectric插件忽略测试失败?

我正在使用robolectric-gradle-plugin进行robolectric单元测试.我不想在失败的测试中失败.-DtestFailureIgnore=true在Surefire Maven插件中,有没有办法让DSL或属性不会在构建上失败?

我试过了:

robolectric {
    ignoreFailures = true
}
Run Code Online (Sandbox Code Playgroud)

robolectric {
    ignoreFailure = true
}
Run Code Online (Sandbox Code Playgroud)

-DignoreFailure=true在命令行上.

我似乎无法找到任何关于如何执行此操作的文档,或者在源代码中忽略测试的任何引用.

android gradle robolectric robolectric-gradle-plugin

4
推荐指数
2
解决办法
2821
查看次数

android-gradle-plugin 1.2.2:标志ignoreFailures导致任务connectedAndroidTest出错

我更新了我的build.gradle以使用android-gradle插件1.2.2(而不是1.1.0):

dependencies {
    classpath 'com.android.tools.build:gradle:1.2.2'
}
Run Code Online (Sandbox Code Playgroud)

如果我尝试同步我的项目,我会得到一个例外.我的build.gradle

apply plugin: 'com.android.application'

android {

   packagingOptions {
      exclude 'LICENSE.txt'
   }

   compileSdkVersion 22
   buildToolsVersion "22.0.1"

   defaultConfig {
      applicationId "com.kupferwerk.myapplication"
      minSdkVersion 15
      targetSdkVersion 22
      versionCode 100      
      versionName "1.0.0"
   }
   lintOptions {
      abortOnError false
      disable 'ContentDescription'
      disable 'InvalidPackage'
   }

   buildTypes {
      release {
         minifyEnabled false
         proguardFiles 'proguard-rules.pro'
      }
      debug {
         applicationIdSuffix ".debug"
         testCoverageEnabled true
      }
   }
}



project.gradle.taskGraph.whenReady {
   connectedAndroidTest {
      ignoreFailures = true
   }
}
Run Code Online (Sandbox Code Playgroud)

错误是

Error:(58) No such property: ignoreFailures for class: org.gradle.api.DefaultTask_Decorated
Run Code Online (Sandbox Code Playgroud)

在我的build.gradle文件的这一部分内: …

android gradle android-gradle-plugin

2
推荐指数
1
解决办法
1805
查看次数