如何使用Mockito模拟kotlin ByteArray?
当我运行这个:
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
我如何使用Mockito
来模拟kotlin
的ByteArray?
如果你需要一个模拟的Byte
数组,你可以执行以下操作:
val bytes = Mockito.mock(Array
另一方面, ByteArray
被映射到一个原始数组,即byte []
。
我个人不会嘲笑ByteArray
,因为它是一个值types,就像String
或Int
。 任意ByteArray
也很容易用Kotlin的byteArrayOf()
创建。