我正在尝试使用 Koin 进行一些测试,但是我遇到了 "Unresolved reference:KoinTest" 的问题。不过,似乎我的代码导入是正确的,因为我没有看到任何错误。只有在我尝试运行测试时才会出现这个问题。
我已经尝试清理和重建项目,并重新启动了 Android Studio,但仍然存在问题。
测试类:
import org.junit.After
import org.junit.Before
import org.junit.Test
import org.koin.core.context.startKoin
import org.koin.core.context.stopKoin
import org.koin.test.KoinTest
import salva.perez.cabify.di.applicationModule
import org.koin.test.inject
class VoucherPresenterTest : KoinTest {
private val presenter: VoucherContract.Presenter by inject()
@Before
fun before() {
startKoin {
modules(applicationModule)
}
}
@After
fun after() {
stopKoin()
}
@Test
fun testInitViewCorrectly() {
...
}
}
GRADLE
implementation 'org.koin:koin-android:2.0.1'
testImplementation 'org.koin:koin-test:2.0.1'
repositories { jcenter() }
? - IntelliJ Amiya} dependencies { classpath 'com.android.tools.build:gradle:3.3.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" }
}allprojects { repositories { google() jcenter()}
} - S.P.'org.koin:koin-core:2.0.1'
- IntelliJ Amiya