I want to make sure every test verifies all the interactions with its mocks, so I just added a method annotated with @After with a verifyNoMoreInteractions with all the mocks as arguments.
@After
public void after(){
verifyNoMoreInteractions(mock1,mock2,mock3,...)
}
It works, but if an interaction occurs where none was expected, how can you know which test is the problematic one?