【发布时间】:2017-11-10 03:54:08
【问题描述】:
我正在尝试实施一些 IT 测试。我正在使用 Arquillian。我可以与 Shrinkwrap 进行一场战争,而且一切似乎都正常进行。
我的问题,实体类没有从 Hibernate 中得到增强,因此测试失败。
我的代码:
WebArchive war = ShrinkWrap.create(WebArchive.class)
.addPackages(true, "x.y.z.acme")
错误:
Caused by: org.jboss.arquillian.test.spi.ArquillianProxyException:
org.apache.openjpa.persistence.ArgumentException : The type "class
x.y.z.acme.persistence.entity.AnEntity" has not been enhanced.
[Proxied because : Original exception caused: class
java.lang.ClassNotFoundException:
org.apache.openjpa.persistence.ArgumentException]
我该如何解决这个问题?最好不要使用第二个项目进行 IT 测试
【问题讨论】:
-
您似乎没有使用 Hibernate。在我看来,它就像 OpenJPA。
-
你是对的。在测试战中没有正确配置 Hibernate。谢谢!
标签: java hibernate jakarta-ee jboss-arquillian shrinkwrap