+-
java-具有非null约束的Mockito any的等效项
我正在写最近几天的测试用例.我想知道是否有不具有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的等效项 - 乐贴网