From 4335e66cfc77b00a4daeac66ec90102fe0eeb62f Mon Sep 17 00:00:00 2001 From: Aurelien Hubert Date: Thu, 14 Mar 2019 08:13:20 +0100 Subject: [PATCH] Update Unit tests --- app/build.gradle | 9 +++------ .../java/net/pokeranalytics/android/RealmUnitTest.kt | 11 +++++++++++ 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index a5f9dce7..f743900c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -75,13 +75,10 @@ dependencies { implementation 'com.jakewharton.timber:timber:4.7.1' // Test - androidTestImplementation 'androidx.test:core:1.0.0' - androidTestImplementation 'androidx.test:runner:1.1.0' - androidTestImplementation 'androidx.test:rules:1.1.0' - androidTestImplementation 'androidx.test.ext:junit:1.1.0' - - // Required -- JUnit 4 framework testImplementation 'junit:junit:4.12' + testImplementation "org.mockito:mockito-core:1.10.19" + testImplementation "org.robolectric:robolectric:4.2" + testImplementation 'io.reactivex.rxjava2:rxjava:2.1.13' testImplementation "org.powermock:powermock-module-junit4:1.6.6" testImplementation "org.powermock:powermock-module-junit4-rule:1.6.6" diff --git a/app/src/test/java/net/pokeranalytics/android/RealmUnitTest.kt b/app/src/test/java/net/pokeranalytics/android/RealmUnitTest.kt index 4545a0f4..e672a579 100644 --- a/app/src/test/java/net/pokeranalytics/android/RealmUnitTest.kt +++ b/app/src/test/java/net/pokeranalytics/android/RealmUnitTest.kt @@ -8,12 +8,23 @@ import org.junit.Assert.assertThat import org.junit.Before import org.junit.Rule import org.junit.Test +import org.junit.runner.RunWith import org.powermock.api.mockito.PowerMockito import org.powermock.api.mockito.PowerMockito.`when` import org.powermock.api.mockito.PowerMockito.mockStatic +import org.powermock.core.classloader.annotations.PowerMockIgnore +import org.powermock.core.classloader.annotations.PrepareForTest +import org.powermock.core.classloader.annotations.SuppressStaticInitializationFor import org.powermock.modules.junit4.rule.PowerMockRule +import org.robolectric.RobolectricTestRunner +import org.robolectric.annotation.Config +@RunWith(RobolectricTestRunner::class) +@Config(manifest = Config.NONE, sdk = [19]) +@PowerMockIgnore("org.mockito.*", "org.robolectric.*", "android.*") +@SuppressStaticInitializationFor("io.realm.internal.Util") +@PrepareForTest(Realm::class, RealmLog::class) open class RealmUnitTest { @get:Rule