模拟对象返回NullPointerException

时间:2018-02-05 12:09:32

标签: java junit nullpointerexception mocking

我有这个模拟:

@Mock
ObjectMetadata metaMock;

然后我使用以下代码行在测试中使用它:

when(client.getObjectMetadata(bucket, key)).thenReturn(metaMock);

我的测试在我测试的方法中的这一行返回一个NullPointerException:

ObjectMetadata meta = client.getObjectMetadata(bucket, key);

尽我所知,这应该有效。我在这里做错了吗?我唯一能想到的是metaMock可能需要分配一些东西。是这种情况吗?

0 个答案:

没有答案