Можно смоделировать / проверить Android взаимодействия ViewBinding? - PullRequest
1 голос
/ 01 апреля 2020

в настоящее время пытается проверить взаимодействия с 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.

Кто-нибудь пробовал это и заставил его работать?

...