我正在尝试使用Mockito在JUnit中对Java.nio的ByteBuffer类进行模拟测试。我遇到了java.lang.UnsupportedOperationException
错误。
我的代码如下:
class TestClass {
@Mock
private ByteBuffer byteBuffer
@Before
public void setup() {
Mockito.when(byteBuffer.array()).thenReturn("some-string".getBytes()); //this line throws java.lang.UnsupportedOperationException
}
}
我该如何修改数组方法的模拟以使其正常工作?我正在使用Java 8。
getBytes
返回的数组来创建它即可。 - Sotirios Delimanolis