public class DefaultExpectedDataSetAndVerifyTableDefinitionVerifier extends java.lang.Object implements ExpectedDataSetAndVerifyTableDefinitionVerifier
ExpectedDataSetAndVerifyTableDefinitionVerifier which logs the
mismatches and fails the test when an expected table does not have a
VerifyTableDefinition.
Can disable failing the test on mismatch with property
DatabaseConfig.PROPERTY_ALLOW_VERIFYTABLEDEFINITION_EXPECTEDTABLE_COUNT_MISMATCH
, setting it to false.
Can change the implementation by extending this class or implementing
ExpectedDataSetAndVerifyTableDefinitionVerifier and calling
DefaultPrepAndExpectedTestCase.setExpectedDataSetAndVerifyTableDefinitionVerifier(org.dbunit.ExpectedDataSetAndVerifyTableDefinitionVerifier)
.| Constructor and Description |
|---|
DefaultExpectedDataSetAndVerifyTableDefinitionVerifier() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
failOnMismatch(DatabaseConfig config,
java.util.Set<java.lang.String> mismatchCountTables) |
protected void |
handleCountMismatch(VerifyTableDefinition[] verifyTableDefinitions,
java.lang.String[] expectedTableNames,
DatabaseConfig config) |
protected boolean |
isVerifyTableDefinitionsHasTable(VerifyTableDefinition[] verifyTableDefinitions,
java.lang.String expectedTableName) |
protected java.util.Set<java.lang.String> |
makeMismatchedTableNamesList(VerifyTableDefinition[] verifyTableDefinitions,
java.lang.String[] expectedTableNames) |
void |
verify(VerifyTableDefinition[] verifyTableDefinitions,
IDataSet expectedDataSet,
DatabaseConfig config)
Verify
VerifyTableDefinitions and expectedDataSet configurations
agree. |
public DefaultExpectedDataSetAndVerifyTableDefinitionVerifier()
public void verify(VerifyTableDefinition[] verifyTableDefinitions, IDataSet expectedDataSet, DatabaseConfig config) throws DataSetException
ExpectedDataSetAndVerifyTableDefinitionVerifierVerifyTableDefinitions and expectedDataSet configurations
agree.verify in interface ExpectedDataSetAndVerifyTableDefinitionVerifierDataSetExceptionprotected void handleCountMismatch(VerifyTableDefinition[] verifyTableDefinitions, java.lang.String[] expectedTableNames, DatabaseConfig config) throws DataSetException
DataSetExceptionprotected java.util.Set<java.lang.String> makeMismatchedTableNamesList(VerifyTableDefinition[] verifyTableDefinitions, java.lang.String[] expectedTableNames)
protected boolean isVerifyTableDefinitionsHasTable(VerifyTableDefinition[] verifyTableDefinitions, java.lang.String expectedTableName)
protected void failOnMismatch(DatabaseConfig config, java.util.Set<java.lang.String> mismatchCountTables) throws DataSetException
DataSetExceptionCopyright © 2002-2018. All Rights Reserved.