我有这个模拟:
@Mock
ObjectMetadata metaMock;
然后我使用以下代码行在测试中使用它:
when(client.getObjectMetadata(bucket, key)).thenReturn(metaMock);
我的测试在我测试的方法中的这一行返回一个NullPointerException:
ObjectMetadata meta = client.getObjectMetadata(bucket, key);
尽我所知,这应该有效。我在这里做错了吗?我唯一能想到的是metaMock可能需要分配一些东西。是这种情况吗?