Skip to content

Commit e6be8fe

Browse files
authored
Merge pull request #180 from EnderErol/add-junit5-dependency
Add junit5 dependency
2 parents cc29395 + 277303d commit e6be8fe

File tree

24 files changed

+335
-355
lines changed

24 files changed

+335
-355
lines changed

binder/build.gradle

+7-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@ dependencies {
1111
implementation libs.rxkotlin
1212
implementation libs.kotlin.stdlib
1313

14-
testImplementation libs.junit
15-
testImplementation libs.kotlin.test.junit
14+
testImplementation libs.junit5
15+
testImplementation libs.junit.params
16+
testImplementation libs.junit.platform.launcher
1617
testImplementation libs.mockito.kotlin
1718
}
1819

@@ -24,3 +25,7 @@ compileKotlin {
2425
jvmTarget = JavaVersion.VERSION_11
2526
}
2627
}
28+
29+
test {
30+
useJUnitPlatform()
31+
}

binder/src/test/java/com/badoo/binder/BinderTest.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import com.badoo.binder.connector.Connector
44
import io.reactivex.Observable
55
import io.reactivex.ObservableSource
66
import io.reactivex.subjects.PublishSubject
7-
import org.junit.Test
7+
import org.junit.jupiter.api.Test
88

99
class BinderTest {
1010

binder/src/test/java/com/badoo/binder/LifecycleTest.kt

+1-2
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,12 @@ import com.badoo.binder.lifecycle.ManualLifecycle
55
import io.reactivex.ObservableSource
66
import io.reactivex.functions.Consumer
77
import io.reactivex.subjects.PublishSubject
8-
import org.junit.Test
8+
import org.junit.jupiter.api.Test
99
import org.mockito.kotlin.any
1010
import org.mockito.kotlin.mock
1111
import org.mockito.kotlin.times
1212
import org.mockito.kotlin.verify
1313

14-
1514
class LifecycleTest {
1615

1716
private val lifecycle: ManualLifecycle = Lifecycle.manual()

binder/src/test/java/com/badoo/binder/TestConsumer.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.badoo.binder
22

33
import io.reactivex.functions.Consumer
4-
import kotlin.test.assertEquals
4+
import org.junit.jupiter.api.Assertions.assertEquals
55

66
class TestConsumer<T> : Consumer<T> {
77
val values = mutableListOf<T>()

gradle/libs.versions.toml

+5
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ gsonVersion = "2.8.5"
2929

3030
# Testing
3131
junitVersion = "4.12"
32+
junit5Version = "5.9.2"
33+
junitPlatformLauncherVersion = "1.9.2"
3234
supportTestVersion = "1.3.0"
3335
mockitoKotlinVersion = "4.0.0"
3436

@@ -81,6 +83,9 @@ gson = { module = "com.google.code.gson:gson", version.ref = "gsonVersion" }
8183

8284
# Testing
8385
junit = { module = "junit:junit", version.ref = "junitVersion" }
86+
junit5 = { module = "org.junit.jupiter:junit-jupiter-engine", version.ref = "junit5Version" }
87+
junit-params = { module = "org.junit.jupiter:junit-jupiter-params", version = "junit5Version"}
88+
junit-platform-launcher = { module = "org.junit.platform:junit-platform-launcher", version.ref = "junitPlatformLauncherVersion" }
8489
kotlin-test-junit = { module = "org.jetbrains.kotlin:kotlin-test-junit", version.ref = "kotlinVersion" }
8590
mockito-kotlin = { module = "org.mockito.kotlin:mockito-kotlin", version.ref = "mockitoKotlinVersion" }
8691
androidx-test-runner = { module = "androidx.test:runner", version.ref = "supportTestVersion" }

mvicore-android/build.gradle

+14-2
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,15 @@ android {
3434
kotlinOptions {
3535
jvmTarget = JavaVersion.VERSION_11
3636
}
37+
38+
testOptions {
39+
unitTests {
40+
all {
41+
useJUnitPlatform()
42+
}
43+
}
44+
}
45+
3746
}
3847

3948
dependencies {
@@ -45,8 +54,11 @@ dependencies {
4554
implementation libs.rxkotlin
4655
implementation libs.rxandroid
4756

48-
testImplementation libs.junit
49-
testImplementation libs.kotlin.test.junit
57+
testImplementation libs.junit5
58+
testImplementation libs.junit.params
59+
testImplementation libs.junit.platform.launcher
60+
61+
androidTestImplementation libs.junit
5062
androidTestImplementation libs.androidx.test.runner
5163
androidTestImplementation libs.androidx.test.rules
5264

0 commit comments

Comments
 (0)