Package de.gebit.integrity.fixtures
Interface ExtendedResultFixture
-
public interface ExtendedResultFixture
Fixtures can implement this optional interface to provide additional result information after the main fixture method call(s) have been performed. The method#provideExtendedResults()
is called once on each single fixture instance, right after the fixture main method was invoked - even in case an exception was thrown in that method. For tabletests, the method is invoked only once per tabletest statement, and NOT once per tabletest fixture method invocation (which is invoked once per line).
The method may return null or an empty list if no extended results shall be returned. Otherwise, an arbitrary number of extended result instances - eitherExtendedResultFixture.ExtendedResultText
for textual data orExtendedResultFixture.ExtendedResultImage
for images - may be returned, which will be integrated into the test results.- Author:
- Rene Schneider - initial API and implementation
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
ExtendedResultFixture.ExtendedResult
Abstract base class for extended result types.static class
ExtendedResultFixture.ExtendedResultHTML
Encapsulates a "plain HTML" extended result.static class
ExtendedResultFixture.ExtendedResultImage
Encapsulates an image which is to be provided as extended result.static class
ExtendedResultFixture.ExtendedResultText
Encapsulates a textual extended result.static class
ExtendedResultFixture.FixtureInvocationResult
The possible results of a fixture method invocation.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<ExtendedResultFixture.ExtendedResult>
provideExtendedResults(ExtendedResultFixture.FixtureInvocationResult anInvocationResult)
This method must determine the extended results to be integrated into the test results.
-
-
-
Method Detail
-
provideExtendedResults
java.util.List<ExtendedResultFixture.ExtendedResult> provideExtendedResults(ExtendedResultFixture.FixtureInvocationResult anInvocationResult)
This method must determine the extended results to be integrated into the test results. The list may contain:ExtendedResultFixture.ExtendedResultText
for textual resultsExtendedResultFixture.ExtendedResultImage
for images
- Parameters:
anInvocationResult
- the result of the fixture invocation- Returns:
- the list of extended results, or null if no results are to be provided
-
-