в настоящее время пытается проверить взаимодействия с ViewBinding классами в модульных тестах
"Invalid Input" should {
"disable the LoginButton" {
val viewBinding: FrLoginBinding = mockk()
InvalidInputViewStateBinder.bind(InvalidInput, viewBinding)
verify { viewBinding.loginButton.isEnabled = false }
}
}
что-то подобное, это то, что я имел в виду. Представления в ViewBinding являются опубликованными c final свойствами и не могут быть легко смоделированы. По крайней мере, я не могу. Передача макета View
для создания ViewBinding также не работает, так как мне пришлось бы смоделировать findViewById
.
Кто-нибудь пробовал это и заставил его работать?