no sé por qué, pero siempre me han escrito mis pruebas JMock así:JMock assertIsSatisfied in TearDown?
@Test
public void testMyThing() throws Exception {
mockery.checking(new Expectations() {{
oneOf(mockObj).foo();
}});
testObj.bar(); // calls mockObj.foo()
mockery.assertIsSatisfied();
}
Pero cuando hay muchas pruebas, es mejor mover assertIsSatisfied
al desmontaje?
@After
public void tearDown() throws Exception {
mockery.assertIsSatisfied();
}
Considere utilizar el corredor o la implementación de la nueva regla. Si usa @After, la excepción no se lanzará en el momento correcto en el ciclo de vida de la prueba. –