Stephan Stephan - 1 year ago 214
Java Question

Mockito: Match any String except one

How can I write a matcher using Mockito that matches any string except a specific one?

I have tried using some hamcrest matchers to negate and combine other matchers, but the hamcrest matchers all return values of type

Matcher<T>
which dont work very well with Mockito matchers.

Answer Source

The solution I used:

argThat(not("ExceptionString"))

Where argThat is a Mockito matcher,
and not is a Hamcrest Matcher