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.**