Протокол буферных классов помечен final
, предположительно для эффективности; однако, это делает их довольно трудными для тестирования - Mockito не может издеваться / шпионить за финальными классами. Я попытался использовать PowerMockito
безуспешно: я получаю ClassFormatError
при подготовке класса final
к тесту.
Мое решение до сих пор состоит в том, чтобы создавать интерфейсы с поддельными адаптерами, но я надеюсь, что есть менее трудоемкий подход.