如何使用 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,因为它是一种值类型,就像StringInt一样。任意ByteArray也很容易用 Kotlin 的byteArrayOf()创建。

如果您需要模拟数组Byte可以执行以下操作:

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

另一方面,ByteArray映射到基元数组,即 byte [] .

相关内容

  • 没有找到相关文章

最新更新