[
https://issues.apache.org/jira/browse/DERBY-3587?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12594994#action_12594994
]
Kathey Marsden commented on DERBY-3587:
---------------------------------------
I just noticed in the test that we are missing fail lines if an expected
failure executes. For example we have:
try {
/*
* Attempting to move beyond the first/last row in the
result set
* positions the cursor before/after the the first/last
row.
* Therefore, attempting to get value will throw an
exception.
*/
rs.getString("name");
} catch (SQLException sqle) {
/**
* sets the expected sql state for the expected
exceptions,
* according to return value of usingDerbyNetClient().
*/
String NO_CURRENT_ROW_SQL_STATE = "";
if (usingDerbyNetClient()) {
NO_CURRENT_ROW_SQL_STATE = "XJ121";
} else {
NO_CURRENT_ROW_SQL_STATE = "24000";
}
assertSQLState(NO_CURRENT_ROW_SQL_STATE, sqle);
}
There should be a fail call after rs.getString so that we get a failure if the
statement executes. Could you submit a followup patch?
> Convert jdbcapi/testRelative.java to JUnit
> ------------------------------------------
>
> Key: DERBY-3587
> URL: https://issues.apache.org/jira/browse/DERBY-3587
> Project: Derby
> Issue Type: Improvement
> Components: Test
> Reporter: Suran Jayathilaka
> Assignee: Suran Jayathilaka
> Priority: Minor
> Attachments: jdbcapi-testRelative-converted-2.diff,
> jdbcapi-testRelative-converted-3.diff, jdbcapi-testRelative-converted.diff
>
>
> Convert jdbcapi/testRelative.java from the old testHarness to JUnit.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.