[Matcher] Fix multiple verify

The verify method is called multiple times when the matchers are parameters or consecutive parameters (one at the invocation time and
one after the test is completed). The problem is the parameters can be updated during the test and so, make the last verify failing
whereas the assertion has been already verified during the invocation.