[hibernate-issues] [Hibernate-JIRA] Updated: (EJB-418) JBPAPP-1787 - Implement tearDown in EJB3TestCase

Juraci Paixao Krohling (JIRA) noreply at atlassian.com
Wed Mar 18 11:18:38 EDT 2009


     [ http://opensource.atlassian.com/projects/hibernate/browse/EJB-418?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Juraci Paixao Krohling updated EJB-418:
---------------------------------------

    Attachment: EJB3TestCase.java.2.diff

This version fixes the reported issue, without creating new issues.

But please, note that the original issue was caused because the EJB3TestCase wasn't closing the session, probably to save some time between tests. This behaviour is now gone, as the sessions are being created/destroyed between the tests.


> JBPAPP-1787 - Implement tearDown in EJB3TestCase
> ------------------------------------------------
>
>                 Key: EJB-418
>                 URL: http://opensource.atlassian.com/projects/hibernate/browse/EJB-418
>             Project: Hibernate Entity Manager
>          Issue Type: Bug
>          Components: EntityManager
>         Environment: Any database using the tests PersistTest and XmlAttributeOverrideTest. 
>            Reporter: Juraci Paixao Krohling
>         Attachments: EJB3TestCase.java.2.diff, EJB3TestCase.java.diff
>
>
> https://jira.jboss.org/jira/browse/JBPAPP-1787
> There are some tests in EM test suite which subclasses EJB3TestCase (all of them in the package org.hibernate.ejb.test.ops), while most of the other tests subclasses org.hibernate.ejb.test.TestCase.
> Tests subclassing EJB3TestCase are not having its tables dropped after the execution, causing failures in other tests which uses the same table names with different table definitions.
> How to reproduce:
> - Drop all tables from the database to be used in the test
> - Run org.hibernate.ejb.test.ops.PersistTest#testBasic
> - There should be, among others, three tables: employer_employee,employer,employee
> - Run org.hibernate.ejb.test.xml.XmlAttributeOverrideTest#testAttributeOverriding
> - It should fail to drop the table "employee" (check the logs), failing with "java.sql.BatchUpdateException: Unknown column 'home_city' in 'field list'"
> - Drop all tables from the database
> - Run org.hibernate.ejb.test.xml.XmlAttributeOverrideTest#testAttributeOverriding again
> - There should be no failures. 

-- 
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