If I have a viewmodel which I define like so in my...
# koin
v
If I have a viewmodel which I define like so in my fragment.
Copy code
private val viewModel by viewModel<MyViewModel>() { parametersOf(myParam) }
How do I pass a parameter when getting an instance of myViewModel in my test?
val vm = get<MyViewModel>()
a
If I get you right, the logic is the same. For example this works for me just fine:
Copy code
val vm: MyViewModel = KoinContextHandler.get().get { parametersOf(yourParams) }
I prefer though to override Koin module for tests. Not sure what exactly fits better for you.
a
yes,
val vm = get<MyViewModel> { parametrsOf(...)}
👍 1