Mockito: How to verify a method was called only once with exact parameters ignoring calls to other methods?

Mockito.verify(foo, Mockito.times(1)).add("1");
Mockito.verify(foo, Mockito.times(1)).add(Mockito.anyString());

The first verify checks the expected parametrized call and the second verify checks that there was only one call to add at all.


The previous answer can be simplified even further.

Mockito.verify(foo).add("1");
Mockito.verify(foo).add(Mockito.anyString());

The single parameter verify method is just an alias to the times(1)implementation.