【发布时间】:2020-02-14 03:34:10
【问题描述】:
我正在为一个方法编写一个 junit 测试,在该方法中我正在调用一个返回 ByteBuffer 的方法。我试图模拟方法调用,但字节缓冲区仍然抛出空指针异常。这是我第一次使用 mockito 编写 junit 测试。
我的功能-
public void myfunc(){
CallMyClass cl=new CallMyClass();
// getBody() return ByteByffer
final byte[] response = cl.getBody().array();
}
测试-
@Mock
CallMyClass cl;
public void test_myfunc(){
when(this.cl.getBody().array()).thenReturn("fddf".getBytes())
}
我不断在 cl.getBody().array() 代码行上出现空指针异常。
【问题讨论】: