From 70864e347930e8c04888db91f78cea1d583e0dbb Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Mon, 4 Apr 2016 11:59:35 +0200 Subject: [PATCH] use custom proguard config for running tests The new Android Testing Support library stuff causes proguard to freak out, so make proguard ignore all that stuff when running tests. --- app/build.gradle | 1 + app/src/androidTest/proguard-rules.pro | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 app/src/androidTest/proguard-rules.pro diff --git a/app/build.gradle b/app/build.gradle index 2eaebe349..ae3c59e49 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -132,6 +132,7 @@ android { minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + testProguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro', 'src/androidTest/proguard-rules.pro' } debug { testCoverageEnabled = true diff --git a/app/src/androidTest/proguard-rules.pro b/app/src/androidTest/proguard-rules.pro new file mode 100644 index 000000000..ef824638a --- /dev/null +++ b/app/src/androidTest/proguard-rules.pro @@ -0,0 +1,16 @@ +-dontwarn android.test.** +-dontwarn android.support.test.** +-dontnote junit.framework.** +-dontnote junit.runner.** + +# Uncomment this if you use Mockito +#-dontwarn org.mockito.** + +-keep class org.hamcrest.** { *; } +-dontwarn org.hamcrest.** + +-keep class org.junit.** { *; } +-dontwarn org.junit.** + +-keep class junit.** { *; } +-dontwarn junit.**