Я не знаю почему, но я всегда писал свои тесты JMock вот так:
@Test
public void testMyThing() throws Exception {
mockery.checking(new Expectations() {{
oneOf(mockObj).foo();
}});
testObj.bar(); // calls mockObj.foo()
mockery.assertIsSatisfied();
}
Но когда много тестов, лучше ли переместить assertIsSatisfied
в раздел для удаления?
@After
public void tearDown() throws Exception {
mockery.assertIsSatisfied();
}