android - 从外部库中排除单元测试

标签 android gradle bouncycastle

我在一个 Android 项目中用 bouncyCaSTLe 新替换了 spongyCaSTLe:

implementation "org.bouncycastle:bcpkix-jdk15on:$project.bouncyCastleVersion"

从那时起,在 Jenkins(我们的 CI)上似乎有从这个库执行的测试,这是真的吗?我从未见过自动执行单元测试的外部库。现在的问题是我看到许多失败的测试,例如:

org.bouncycastle.pqc.crypto.qtesla.QTeslaKeyEncodingTests.testDecodeEncodePrivateKeyQT3P    27 ms   1
 org.bouncycastle.pqc.crypto.qtesla.QTeslaKeyEncodingTests.testDecodeEncodePublicKeyQT3P

有没有办法从 gradle 中导入的库中排除所有单元四元组?

最佳答案

要排除任何单元测试,可以在 build.gradle 中使用以下内容:

android {
  testOptions {
    unitTests {
      all {
        //exclude '**/QTeslaKeyEncodingTests.*'
        exclude 'org.bouncycastle/**'
      }
    }
  }
}

关于android - 从外部库中排除单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60284462/

相关文章:

android - 用于 viewpager 的 fakedrag 的工作示例

java - super 强大的 Android JNI : understanding "JNI(jintArray ..." format

在 Gradle 构建完成之前显示 Android Studio 的设备选择器

docker - Gradle docker build 无限期挂起

java - SignerID 转换为 BouncyCasSTLe 库中的 X509CertSelector

java - 解析并读取java中的公钥

android - 动画开始时的动画菜单项 "jumps"

android - 准备 React Native 发布

design-patterns - Gradle Artifactory 依赖项 : SNAPSHOT pattern issues

c# - C# SignedCms 的 Java 实现