[hibernate-issues] [Hibernate-JIRA] Reopened: (HHH-4415) TestCase could check for superclass of Dialect before skipping it
strong liu (JIRA)
noreply at atlassian.com
Tue Oct 13 03:43:41 EDT 2009
[ http://opensource.atlassian.com/projects/hibernate/browse/HHH-4415?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
strong liu reopened HHH-4415:
-----------------------------
can't invoke TestCase.getDialect() in the LobTest.runForCurrentDialect() method, NPE will be thrown, due to TestCase.runForCurrentDialect() is invoked before TestCase.buildSessionFactory() in which the dialect instance is been set.
> TestCase could check for superclass of Dialect before skipping it
> -----------------------------------------------------------------
>
> Key: HHH-4415
> URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-4415
> Project: Hibernate Core
> Issue Type: Improvement
> Components: annotations
> Reporter: Steve Ebersole
> Assignee: Hardy Ferentschik
> Fix For: 3.5
>
> Attachments: ANN-CheckSuperclassDialectsBeforeSkip.diff
>
>
> If a subclass of org.hibernate.test.annotations.TestCase is annotated with @RequiresDialect (or any of its methods), TestCase tries to match the exact name of the dialect in order to decide to skip it or not.
> My suggestion (and the attached patch) adds another check. If I specify the superclass of a set of dialects (like Oracle8iDialect, which is superclass of Oracle9i and Oracle10g), the test won't skip the subclasses of Oracle8iDialect.
> How to reproduce:
> 1) Create a test case annotated with @RequiresDialect(Oracle8iDialect.class)
> 2) Configure the test to run using the Oracle9iDialect
> 3) The test will be skipped, even though Oracle9iDialect is a subclass of Oracle8iDialect
> After the patch, the step 3 would be:
> 3) The test is not skipped.
> If there's a reason to not check the superclasses, please reject this JIRA. Otherwise, please review it and commit (or assign it back to me to commit).
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the hibernate-issues
mailing list