[英]Can I unit test Koin Modules?
我在一個 Android 項目中使用 Koin 作為我的 DI 框架,我想對我的模塊進行單元測試。
例如:如果類 A 依賴於 B 和 C,請測試 B 和 C 是否包含在 Koin 圖中,並且我是否正確地將它們注入到模塊中。
是否可以?
是的! 您可以創建一個模擬模塊進行測試。
val mockModule = module {
single { YourClass }
}
然后,您需要在測試之前啟動 koin
@Before
fun setUp() {
startKoin { modules(mockModule) }
}
最后,在你的測試之后停止 koin
@After
fun after(){
stopKoin()
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.