public class DbUnitAssert extends DbUnitAssertBase
Assertion.
All are equality comparisons.| Modifier and Type | Class and Description |
|---|---|
static class |
DbUnitAssert.ComparisonColumn
Represents a single column to be used for the comparison of table data.
|
valueComparerDefaults| Constructor and Description |
|---|
DbUnitAssert() |
| Modifier and Type | Method and Description |
|---|---|
void |
assertEquals(IDataSet expectedDataSet,
IDataSet actualDataSet)
Asserts that the two specified dataset are equals.
|
void |
assertEquals(IDataSet expectedDataSet,
IDataSet actualDataSet,
FailureHandler failureHandler)
Asserts that the two specified dataset are equals.
|
void |
assertEquals(ITable expectedTable,
ITable actualTable)
Asserts that the two specified tables are equals.
|
void |
assertEquals(ITable expectedTable,
ITable actualTable,
Column[] additionalColumnInfo)
Asserts that the two specified tables are equals.
|
void |
assertEquals(ITable expectedTable,
ITable actualTable,
FailureHandler failureHandler)
Asserts that the two specified tables are equals.
|
void |
assertEqualsByQuery(IDataSet expectedDataset,
IDatabaseConnection connection,
String sqlQuery,
String tableName,
String[] ignoreCols)
Compare a table from a dataset with a table generated from an sql query.
|
void |
assertEqualsByQuery(ITable expectedTable,
IDatabaseConnection connection,
String tableName,
String sqlQuery,
String[] ignoreCols)
Compare a table with a table generated from an sql query.
|
void |
assertEqualsIgnoreCols(IDataSet expectedDataset,
IDataSet actualDataset,
String tableName,
String[] ignoreCols)
Compare one table present in two datasets ignoring specified columns.
|
void |
assertEqualsIgnoreCols(ITable expectedTable,
ITable actualTable,
String[] ignoreCols)
Compare the given tables ignoring specified columns.
|
protected void |
compareTables(IDataSet expectedDataSet,
IDataSet actualDataSet,
String[] expectedNames,
FailureHandler failureHandler) |
assertWithValueComparer, assertWithValueComparer, compareColumns, compareData, compareData, compareData, compareRowCounts, compareTableCounts, compareTableNames, compareTables, determineFailureHandler, determineValidColumnValueComparers, determineValidDefaultValueComparer, determineValidTableColumnValueComparers, determineValueComparer, failIfNecessary, getComparisonColumns, getDefaultFailureHandler, getDefaultFailureHandler, getSortedTableNames, setValueComparerDefaults, skipComparepublic void assertEqualsIgnoreCols(IDataSet expectedDataset, IDataSet actualDataset, String tableName, String[] ignoreCols) throws DatabaseUnitException
expectedDataset - First dataset.actualDataset - Second dataset.tableName - Table name of the table to be compared.ignoreCols - Columns to be ignored in comparison.DatabaseUnitException - If an error occurs.public void assertEqualsIgnoreCols(ITable expectedTable, ITable actualTable, String[] ignoreCols) throws DatabaseUnitException
expectedTable - First table.actualTable - Second table.ignoreCols - Columns to be ignored in comparison.DatabaseUnitException - If an error occurs.public void assertEqualsByQuery(IDataSet expectedDataset, IDatabaseConnection connection, String sqlQuery, String tableName, String[] ignoreCols) throws DatabaseUnitException, SQLException
expectedDataset - Dataset to retrieve the first table from.connection - Connection to use for the SQL statement.sqlQuery - SQL query that will build the data in returned second table
rows.tableName - Table name of the table to compare.ignoreCols - Columns to be ignored in comparison.DatabaseUnitException - If an error occurs while performing the comparison.SQLException - If an SQL error occurs.public void assertEqualsByQuery(ITable expectedTable, IDatabaseConnection connection, String tableName, String sqlQuery, String[] ignoreCols) throws DatabaseUnitException, SQLException
expectedTable - Table containing all expected results.connection - Connection to use for the SQL statement.tableName - The name of the table to query from the database.sqlQuery - SQL query that will build the data in returned second table
rows.ignoreCols - Columns to be ignored in comparison.DatabaseUnitException - If an error occurs while performing the comparison.SQLException - If an SQL error occurs.public void assertEquals(IDataSet expectedDataSet, IDataSet actualDataSet) throws DatabaseUnitException
DatabaseUnitExceptionpublic void assertEquals(IDataSet expectedDataSet, IDataSet actualDataSet, FailureHandler failureHandler) throws DatabaseUnitException
DatabaseUnitExceptionprotected void compareTables(IDataSet expectedDataSet, IDataSet actualDataSet, String[] expectedNames, FailureHandler failureHandler) throws DatabaseUnitException
DatabaseUnitExceptionpublic void assertEquals(ITable expectedTable, ITable actualTable) throws DatabaseUnitException
expectedTable - Table containing all expected results.actualTable - Table containing all actual results.DatabaseUnitExceptionpublic void assertEquals(ITable expectedTable, ITable actualTable, Column[] additionalColumnInfo) throws DatabaseUnitException
ITable actualTable = ...;
ITable expectedTable = ...;
ITableMetaData metaData = actualTable.getTableMetaData();
Column[] additionalInfoCols = Columns.getColumns(new String[] {"MY_PK_COLUMN"}, metaData.getColumns());
assertEquals(expectedTable, actualTable, additionalInfoCols);
expectedTable - Table containing all expected results.actualTable - Table containing all actual results.additionalColumnInfo - The columns to be printed out if the assert fails because of a
data mismatch. Provides some additional column values that may
be useful to quickly identify the columns for which the
mismatch occurred (for example a primary key column). Can be
null.DatabaseUnitExceptionpublic void assertEquals(ITable expectedTable, ITable actualTable, FailureHandler failureHandler) throws DatabaseUnitException
ITable actualTable = ...;
ITable expectedTable = ...;
ITableMetaData metaData = actualTable.getTableMetaData();
FailureHandler failureHandler = new DefaultFailureHandler();
assertEquals(expectedTable, actualTable, failureHandler);
expectedTable - Table containing all expected results.actualTable - Table containing all actual results.failureHandler - The failure handler used if the assert fails because of a data
mismatch. Provides some additional information that may be
useful to quickly identify the rows for which the mismatch
occurred (for example by printing an additional primary key
column). Can be null.DatabaseUnitExceptionCopyright © 2002–2025. All rights reserved.