Skip to content
This repository has been archived by the owner on Feb 12, 2022. It is now read-only.

unit test failed #666

Open
dongbin86 opened this issue Sep 27, 2017 · 2 comments
Open

unit test failed #666

dongbin86 opened this issue Sep 27, 2017 · 2 comments

Comments

@dongbin86
Copy link

image
when i try to run unit test,error occur see picture above.
I put persistence.xml under test resources dir
image
and argus.properties has config items for jpa
image
bug every time ,I would see that error, can you help me to solve it?

java.lang.IllegalArgumentException: Unknown Entity bean class: class com.salesforce.dva.argus.entity.PrincipalUser, please verify that this class has been marked with the @entity annotation.
at org.eclipse.persistence.internal.jpa.EntityManagerImpl.find(EntityManagerImpl.java:718)
at org.eclipse.persistence.internal.jpa.EntityManagerImpl.find(EntityManagerImpl.java:599)

@dongbin86
Copy link
Author

image
jpa properties in argus.properties will overwrite properties in persistence.xml ?
so I hava no properties settings in persistence.xml

@rajsarkapally
Copy link
Contributor

rajsarkapally commented Nov 6, 2017

Argus no longer requires persistence.properties file as we added the persistence details to argus-build.properties file.
Here is the property
build.property.persistence.unit=<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>\n <exclude-unlisted-classes>false</exclude-unlisted-classes>\n <properties>\n <property name="javax.persistence.schema-generation.database.action" value="drop-and-create-tables"/>\n <property name="javax.persistence.jdbc.driver" value="org.apache.derby.jdbc.EmbeddedDriver"/>\n <property name="javax.persistence.jdbc.url" value="jdbc:derby:memory:argus;create=true"/>\n <property name="javax.persistence.jdbc.user" value="root"/>\n <property name="javax.persistence.jdbc.password" value="root"/>\n <property name="eclipselink.ddl-generation" value="drop-and-create-tables"/>\n <property name="eclipselink.logging.level" value="SEVERE"/>\n <property name="eclipselink.logging.parameters" value="true"/>\n <property name="eclipselink.target-database" value="DERBY"/>\n <property name="eclipselink.canonicalmodel.subpackage" value="unit"/>\n </properties>

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants