+-

我正在写最近几天的测试用例.我想知道是否有不具有null约束的org.mockito.Matchers.any等效项?
我的意思是如果你说:
when(reviewBuilder.saveReviewModel(any())).thenReturn(2L);
然后saveReviewModel可以接受任何包含null的对象.有没有一种方法可以仅将非空对象传递给使用Mockito 1.10.19库的方法?
最佳答案
您可以编写将通过此条件的自定义匹配器.
class NotNullObjects extends ArgumentMatcher<Review> {
public boolean matches(Object object) {
return object!=null;
}
}
然后用法
when(reviewBuilder.saveReviewModel(argThat(new NotNullObjects()))).thenReturn(2L);
我的一个建议是考虑一些可以作为方法输入的接口.
点击查看更多相关文章
转载注明原文:java-具有非null约束的Mockito any的等效项 - 乐贴网