Explain after advice behavior in static method mock aspect

This commit makes it clear that mock verification will not occur if an
advised test method throws an exception.
master
Sam Brannen 11 years ago
parent 76f3d6e501
commit 9fe9e27189
  1. 19
      spring-aspects/src/main/java/org/springframework/mock/staticmock/AnnotationDrivenStaticEntityMockingControl.aj

@ -27,18 +27,21 @@ package org.springframework.mock.staticmock;
* <p>This aspect also provides static methods to simplify the programming model for * <p>This aspect also provides static methods to simplify the programming model for
* setting expectations and entering playback mode. * setting expectations and entering playback mode.
* *
* <p>Usage: * <h3>Usage</h3>
* <ol> * <ol>
* <li>Annotate a test class with {@code @MockStaticEntityMethods}. * <li>Annotate a test class with {@code @MockStaticEntityMethods}.
* <li>In each test method, {@code AnnotationDrivenStaticEntityMockingControl} * <li>In each test method, the {@code AnnotationDrivenStaticEntityMockingControl}
* will begin in <em>recording</em> mode. * will begin in <em>recording</em> mode.
* <li>Invoke static methods on JPA-annotated {@code @Entity} classes, with each * <li>Invoke static methods on JPA-annotated {@code @Entity} classes, with each
* recording-mode invocation being followed by an invocation of either the static * recording-mode invocation being followed by an invocation of either
* {@link #expectReturn(Object)} method or the static {@link #expectThrow(Throwable)} * {@link #expectReturn(Object)} or {@link #expectThrow(Throwable)} on the
* method on {@code AnnotationDrivenStaticEntityMockingControl}. * {@code AnnotationDrivenStaticEntityMockingControl}.
* <li>Invoke the static {@link #playback()} method. * <li>Invoke the {@link #playback()} method.
* <li>Call the code you wish to test that uses the static methods. * <li>Call the code you wish to test that uses the static methods on the
* <li>Verification will occur automatically. * JPA-annotated {@code @Entity} classes.
* <li>Verification will occur automatically after the test method has executed
* and returned. However, mock verification will not occur if the test method
* throws an exception.
* </ol> * </ol>
* *
* @author Rod Johnson * @author Rod Johnson

Loading…
Cancel
Save