Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "EclipseLink/Development/Testing/JPA"

Line 9: Line 9:
 
## The project will be: eclipselink.jpa.core.test
 
## The project will be: eclipselink.jpa.core.test
 
## The test class will be: org.eclipse.persistence.testing.tests.jpa.FullRegressionTestSuite
 
## The test class will be: org.eclipse.persistence.testing.tests.jpa.FullRegressionTestSuite
## Add the JVM argument "-javaagent:<eclipselink-jar-location>/eclipselink.jar - This will allow the test models to run with weaving enabled
+
## Add the JVM argument "-javaagent:<eclipselink-jar-location>/eclipselink.jar" - This will allow the test models to run with weaving enabled
 
## Add to your classpath the following:
 
## Add to your classpath the following:
 
### Your JDBC driver
 
### Your JDBC driver
 
### A library that includes all the jar files generated by the build.xml in eclipsselink.jpa.core.test you ran earlier
 
### A library that includes all the jar files generated by the build.xml in eclipsselink.jpa.core.test you ran earlier
 
# Run the run target you created
 
# Run the run target you created

Revision as of 11:01, 10 September 2007

Running the JPA Junit tests

The JPA test suite is written using JUnit. It consists of a set of jars that contain various persistence units and a number of tests. The JPA tests are contained in the eclipselink.jpa.core.test project

  1. Ensure you have an eclipselink jar available on your classpath. This jar is checked in to the foundation component in the SVN repository and can be created by running the ant build located in the eclipselink.core project.
  2. Run the build.xml in base directory of eclipselink.jpa.core.test. This will create a set of jar files containing the persistence units.
  3. Copy the test.properties file from eclipselink.jpa.core.test/resource to the base directory of eclipselink.jpa.core.test and edit it to include information necessary to connect to your database
  4. Create a JUnit run target
    1. The project will be: eclipselink.jpa.core.test
    2. The test class will be: org.eclipse.persistence.testing.tests.jpa.FullRegressionTestSuite
    3. Add the JVM argument "-javaagent:<eclipselink-jar-location>/eclipselink.jar" - This will allow the test models to run with weaving enabled
    4. Add to your classpath the following:
      1. Your JDBC driver
      2. A library that includes all the jar files generated by the build.xml in eclipsselink.jpa.core.test you ran earlier
  5. Run the run target you created

Back to the top