public class BookstoreTest extends BasicJDBCTestCaseAdapter
Bookstore. Demonstrates the usage of
JDBCTestModule
and BasicJDBCTestCaseAdapter.
This is an example for the handling of MockResultSet.
The data that the JDBC code should receive when executing the select
statement is specified in the file bookstore.txt. Please note that we
do not pass a filled List to the order method in the
succesful order test, because the choice if a table row should
be in the result is done by SQL. The framework does not execute any
SQL. In the second test, we check the correct SQL string.
In the third test, we specify that the statement should raise an
SQL exception (to simulate a database error) and verify, that
the transaction is rolled back.
This example uses regular expressions. Per default, regular expressions
are disabled, i.e. the preparation of result sets and verification of
executed SQL statements is based on simple string comparison.
WithsetUseRegularExpressions(true);
getStatementResultSetHandler().setUseRegularExpressions(true);
prepareResultSet("select.*isbn,.*quantity.*", result)
means that only the words select, isbn,, and quantity
must appear in the specified order, all other characters are irrelevant.
Besides that simple example, you can use any Perl5 compatible expression.| Constructor and Description |
|---|
BookstoreTest() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
setUp()
Creates the
JDBCTestModule. |
void |
testCorrectSQL() |
void |
testException() |
void |
testSuccessfulOrder() |
createJDBCMockObjectFactory, createJDBCTestModule, createJDBCTestModule, getCallableStatement, getCallableStatement, getCallableStatementParameter, getCallableStatementParameter, getCallableStatementParameter, getCallableStatementParameter, getCallableStatementParameter, getCallableStatementParameter, getCallableStatementResultSetHandler, getCallableStatements, getCallableStatements, getExecutedSQLStatementParameter, getExecutedSQLStatementParameterMap, getExecutedSQLStatementParameterSets, getExecutedSQLStatements, getJDBCMockObjectFactory, getJDBCTestModule, getPreparedStatement, getPreparedStatement, getPreparedStatementParameter, getPreparedStatementParameter, getPreparedStatementParameter, getPreparedStatementResultSetHandler, getPreparedStatements, getPreparedStatements, getReturnedResultSet, getReturnedResultSets, getReturnedResultSets, getSavepoint, getSavepoint, getSavepoints, getStatement, getStatementResultSetHandler, getStatements, setCaseSensitive, setExactMatch, setJDBCMockObjectFactory, setJDBCTestModule, setUseRegularExpressions, tearDown, verifyAllResultSetsClosed, verifyAllStatementsClosed, verifyCallableStatementClosed, verifyCallableStatementClosed, verifyCallableStatementNotPresent, verifyCallableStatementOutParameterRegistered, verifyCallableStatementOutParameterRegistered, verifyCallableStatementOutParameterRegistered, verifyCallableStatementOutParameterRegistered, verifyCallableStatementOutParameterRegistered, verifyCallableStatementOutParameterRegistered, verifyCallableStatementParameter, verifyCallableStatementParameter, verifyCallableStatementParameter, verifyCallableStatementParameter, verifyCallableStatementParameter, verifyCallableStatementParameter, verifyCallableStatementParameterNotPresent, verifyCallableStatementParameterNotPresent, verifyCallableStatementParameterNotPresent, verifyCallableStatementParameterNotPresent, verifyCallableStatementParameterNotPresent, verifyCallableStatementParameterNotPresent, verifyCallableStatementParameterPresent, verifyCallableStatementParameterPresent, verifyCallableStatementParameterPresent, verifyCallableStatementParameterPresent, verifyCallableStatementParameterPresent, verifyCallableStatementParameterPresent, verifyCallableStatementPresent, verifyCommitted, verifyConnectionClosed, verifyNotCommitted, verifyNotRolledBack, verifyNumberCallableStatements, verifyNumberCallableStatements, verifyNumberCommits, verifyNumberPreparedStatements, verifyNumberPreparedStatements, verifyNumberRollbacks, verifyNumberStatements, verifyPreparedStatementClosed, verifyPreparedStatementClosed, verifyPreparedStatementNotPresent, verifyPreparedStatementParameter, verifyPreparedStatementParameter, verifyPreparedStatementParameter, verifyPreparedStatementParameterNotPresent, verifyPreparedStatementParameterNotPresent, verifyPreparedStatementParameterNotPresent, verifyPreparedStatementParameterPresent, verifyPreparedStatementParameterPresent, verifyPreparedStatementParameterPresent, verifyPreparedStatementPresent, verifyResultSetClosed, verifyResultSetColumn, verifyResultSetColumn, verifyResultSetColumn, verifyResultSetColumn, verifyResultSetColumn, verifyResultSetColumn, verifyResultSetColumn, verifyResultSetColumn, verifyResultSetEquals, verifyResultSetEquals, verifyResultSetRow, verifyResultSetRow, verifyResultSetRow, verifyResultSetRow, verifyResultSetRowDeleted, verifyResultSetRowDeleted, verifyResultSetRowInserted, verifyResultSetRowInserted, verifyResultSetRowNotDeleted, verifyResultSetRowNotDeleted, verifyResultSetRowNotInserted, verifyResultSetRowNotInserted, verifyResultSetRowNotUpdated, verifyResultSetRowNotUpdated, verifyResultSetRowUpdated, verifyResultSetRowUpdated, verifyRolledBack, verifySavepointNotReleased, verifySavepointNotReleased, verifySavepointNotRollbacked, verifySavepointNotRollbacked, verifySavepointNotRolledBack, verifySavepointNotRolledBack, verifySavepointPresent, verifySavepointPresent, verifySavepointReleased, verifySavepointReleased, verifySavepointRollbacked, verifySavepointRollbacked, verifySavepointRolledBack, verifySavepointRolledBack, verifySQLStatementExecuted, verifySQLStatementNotExecuted, verifySQLStatementParameter, verifySQLStatementParameter, verifySQLStatementParameter, verifySQLStatementParameterNumber, verifyStatementClosedcountTestCases, createResult, getName, run, run, runBare, runTest, setName, toStringassertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, failprotected void setUp()
throws Exception
BasicJDBCTestCaseAdapterJDBCTestModule. If you
overwrite this method, you must call super.setUp().setUp in class BasicJDBCTestCaseAdapterExceptionCopyright © 2003-2014. All Rights Reserved.