]
Juraci Paixao Krohling commented on EJB-418:
--------------------------------------------
Please, ignore this patch, as it is fixing the issue, but causing another (next tests gets
a NPE when getting the session).
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: