我已经使用了这个,但没有找到任何相关的。我有这样的事情:Mockito。验证方法参数
Object obj = getObject();
Mockeable mock= Mockito.mock(Mockeable.class);
Mockito.when(mock.mymethod(obj)).thenReturn(null);
Testeable obj = new Testeable();
obj.setMockeable(mock);
command.runtestmethod();
现在,我想验证mymethod(Object o)
,这就是所谓的内部runtestmethod()
,被称为与对象o
,没有任何其他的。但我始终通过测试,无论我穿上了验证,例如,具有:
Mockito.verify(mock.mymethod(Mockito.eq(obj)));
或
Mockito.verify(mock.mymethod(Mockito.eq(null)));
或
Mockito.verify(mock.mymethod(Mockito.eq("something_else")));
我总是通过测试。我如何完成验证(如果可能的话)?
谢谢。
我曾尝试过,现在再次确定。我仍然有同样的问题,测试总是通过。 – manolowar 2010-08-24 10:41:34
那么也许你没有足够的表现。这应该工作。 – Bozho 2010-08-24 10:54:03