public class DefaultFailureHandler extends java.lang.Object implements FailureHandler
FailureHandler.| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultFailureHandler.DefaultFailureFactory
Default failure factory which returns DBUnits own assertion error
instances.
|
| Constructor and Description |
|---|
DefaultFailureHandler()
Default constructor which does not provide any additional column
information.
|
DefaultFailureHandler(Column[] additionalColumnInfo)
Create a default failure handler
|
DefaultFailureHandler(java.lang.String[] additionalColumnInfo)
Create a default failure handler
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addFailMessage(Difference diff,
java.lang.StringBuilder builder) |
protected java.lang.String |
buildMessage(Difference diff) |
java.lang.Error |
createFailure(java.lang.String message) |
java.lang.Error |
createFailure(java.lang.String message,
java.lang.String expected,
java.lang.String actual)
Creates a new failure object which can have different types, depending on
the testing framework you are currently using (e.g.
|
java.lang.String |
getAdditionalInfo(ITable expectedTable,
ITable actualTable,
int row,
java.lang.String columnName)
Returns a string to be appended to the assertion failure message.
|
protected java.lang.Object |
getColumnValue(ITable table,
int rowIndex,
java.lang.String columnName) |
void |
handle(Difference diff)
Is invoked by the
DbUnitAssert when a data cell difference
has been found. |
protected boolean |
isFailMessage(java.lang.String failMessage) |
protected java.lang.String |
makeAdditionalColumnInfoErrorMessage(java.lang.String columnName,
DataSetException e) |
void |
setFailureFactory(FailureFactory failureFactory) |
java.lang.String |
toString() |
public DefaultFailureHandler()
public DefaultFailureHandler(Column[] additionalColumnInfo)
additionalColumnInfo - the column names of the columns for which additional
information should be printed when an assertion failed.public DefaultFailureHandler(java.lang.String[] additionalColumnInfo)
additionalColumnInfo - the column names of the columns for which additional
information should be printed when an assertion failed.public void setFailureFactory(FailureFactory failureFactory)
failureFactory - The FailureFactory to be used for creating assertion
errors.public java.lang.Error createFailure(java.lang.String message,
java.lang.String expected,
java.lang.String actual)
FailureFactorycreateFailure in interface FailureFactorymessage - The reason for the failureexpected - The expected resultactual - The actual resultpublic java.lang.Error createFailure(java.lang.String message)
createFailure in interface FailureFactorymessage - The reason for the failurepublic java.lang.String getAdditionalInfo(ITable expectedTable, ITable actualTable, int row, java.lang.String columnName)
FailureHandlergetAdditionalInfo in interface FailureHandlerrow - The row for which the assertion failedcolumnName - The column for which the assertion failedprotected java.lang.Object getColumnValue(ITable table, int rowIndex, java.lang.String columnName)
protected java.lang.String makeAdditionalColumnInfoErrorMessage(java.lang.String columnName,
DataSetException e)
public void handle(Difference diff)
DifferenceListenerDbUnitAssert when a data cell difference
has been found.handle in interface DifferenceListenerdiff - The difference that has been foundprotected java.lang.String buildMessage(Difference diff)
protected void addFailMessage(Difference diff, java.lang.StringBuilder builder)
protected boolean isFailMessage(java.lang.String failMessage)
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2002-2018. All Rights Reserved.