Lilly
04/03/2022, 12:08 AMimport de.datacollect.protocol.di.protocolModule
import org.junit.jupiter.api.Test
import org.junit.jupiter.api.extension.RegisterExtension
import org.koin.test.check.checkKoinModules
import org.koin.test.junit5.AutoCloseKoinTest
import org.koin.test.junit5.mock.MockProviderExtension
class CheckModulesTest : KoinTest {
@JvmField
@RegisterExtension
val mockProvider = MockProviderExtension.create { clazz ->
}
@Test
fun verifyKoinApp() {
checkKoinModules(modules = protocolModule)
}
}
build.gradle.kts:
plugins {
kotlin("jvm")
`java-library`
}
depnedencies {
// Koin Core features
implementation "io.insert-koin:koin-core:$koin_version"
// Koin Test features
testImplementation "io.insert-koin:koin-test:$koin_version"
testImplementation "io.insert-koin:koin-test-junit5:$koin_version"
}
arnaud.giuliani
04/04/2022, 7:02 AMarnaud.giuliani
04/04/2022, 7:02 AMGabriel Feo
04/05/2022, 10:57 AM