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

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


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