Как высмеять kotlin ByteArray с помощью Mockito?

Когда я запускаю это:

class SomeTest { fun howToMockByteArray() { val bytes = Mockito.mock(ByteArray::class.java) } } 

метание:

 org.mockito.exceptions.base.MockitoException: Cannot mock/spy class [B Mockito cannot mock/spy because : - VM does not not support modification of given type 

Как я могу издеваться kotlin ByteArray Mockito используя Mockito ?

Если вам нужен mocked массив Byte вы можете сделать следующее:

val bytes = Mockito.mock(Array<Byte>::class.java)

ByteArray с другой стороны, отображается в массив примитивов, то есть byte [] .

Лично я бы не издевался над ByteArray , потому что это тип значения, как String или Int . Произвольные ByteArray s также достаточно легки для создания с помощью byteArrayOf() Kotlin.

Intereting Posts
Каков правильный способ создания нового экземпляра родового класса в котлин? Kotlin: Как можно получить доступ к функциям расширения внутри одного типа извне? kotlin.jvm.KotlinReflectionNotSupportedError: Реализация отражения Kotlin не найдена во время выполнения. Удостоверьтесь, что у вас есть kotlin-reflect.jar Получение элементов из списка списков с помощью API Java Stream в Котлине почему вызов setText () в OnFocusChangeListener очищает текст в представлении? Лучший способ применить преобразование к каждому элементу в списке одновременно в Котлине Приложение Android не может работать в любом эмуляторе Ошибка конфигурации Kotlin Что означает код @TypeConverterAnnotation? Как отладить «ошибку SQL (запрос) или отсутствующую базу данных» в приложении для Android? Запустить один класс kotlin с основной функцией в студии android Можно ли использовать Ломбок с Котлином? Как получить вход от пользователя в Android Studio в числовом значении и преобразовать его в переменную int в kotlin? Решение основного наследования Котлина Есть ли способ связать свойство appConfig с tornadofx?