我想使用 Mockito 验证字符串参数是否满足两个条件:
verify(mockClass).doSomething(Matchers.startsWith("prefix"));
verify(mockClass).doSomething(Matchers.endsWith("suffix"));
如何将这两者合并为一个语句?
最佳答案
这可以使用org.mockito.AdditionalMatchers
实现:
import static org.mockito.AdditionalMatchers.and;
verify(mockClass).doSomething(
and(Matchers.startsWith("prefix"),
Matchers.endsWith("suffix"));
还有org.mockito.AdditionalMatchers.or
和org.mockito.AdditionalMatchers.not
。
关于mockito - 如何将多个 Mockito 匹配器与逻辑 "and"/"or"结合起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22527469/