2013-04-23 66 views
1

解決方法:你不需要進行測試IDE,只需運行在控制檯 「播放測試」播放2 - Zentask Java教程 - JUnit的ebean測試失敗

晚上好! 我剛剛開始進入Play Framework,之前我曾與jUnit一起工作,並且還在rails和lift中使用過測試。但在這裏我認爲ebean存在問題,我只是不明白爲什麼會發生。 我使用eclipse和正確的java版本,所有庫都很好,代碼中沒有錯誤,我只是按照教程。像將ebean添加到VM中這樣的解決方案不起作用,導致它在eclipse上顯示「無法加載VM」。

有錯誤消息

[[31merror[0m] c.a.e.s.d.BeanDescriptorManager - Error in deployment 
javax.persistence.PersistenceException: java.lang.IllegalStateException: Class [class play.db.ebean.Model] is enhanced and [class models.User] is not - (you can not mix!!) 
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.setEntityBeanClass(BeanDescriptorManager.java:1475) ~[avaje-ebeanorm-server.jar:na] 
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.createByteCode(BeanDescriptorManager.java:1138) ~[avaje-ebeanorm-server.jar:na] 
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.readDeployAssociations(BeanDescriptorManager.java:1058) ~[avaje-ebeanorm-server.jar:na] 
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.readEntityDeploymentAssociations(BeanDescriptorManager.java:565) ~[avaje-ebeanorm-server.jar:na] 
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.deploy(BeanDescriptorManager.java:252) ~[avaje-ebeanorm-server.jar:na] 
at com.avaje.ebeaninternal.server.core.InternalConfiguration.<init>(InternalConfiguration.java:124) [avaje-ebeanorm-server.jar:na] 
Caused by: java.lang.IllegalStateException: Class [class play.db.ebean.Model] is enhanced and [class models.User] is not - (you can not mix!!) 
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.checkInheritedClasses(BeanDescriptorManager.java:1528) ~[avaje-ebeanorm-server.jar:na] 
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.checkSubclass(BeanDescriptorManager.java:1491) ~[avaje-ebeanorm-server.jar:na] 
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.setEntityBeanClass(BeanDescriptorManager.java:1450) ~[avaje-ebeanorm-server.jar:na] 
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.createByteCode(BeanDescriptorManager.java:1138) ~[avaje-ebeanorm-server.jar:na] 
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.readDeployAssociations(BeanDescriptorManager.java:1058) ~[avaje-ebeanorm-server.jar:na] 
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.readEntityDeploymentAssociations(BeanDescriptorManager.java:565) ~[avaje-ebeanorm-server.jar:na] 

,我認爲這是主要的錯誤消息:

Caused by: java.lang.IllegalStateException: Class [class play.db.ebean.Model] is enhanced and [class models.User] is not - (you can not mix!!) 

我希望你們能幫助我快! 乾杯!

回答

1

這與Eclipse IDE的 得到它只是工作按照我的問題在這裏的指令做:

play framework 2.1 junit test not working from eclipse

歡呼

+0

哎,它沒有制定出對我來說,已經看到問題男人 – BogdanC 2013-04-25 09:57:07

+0

你確定你按照每一步?我有完全相同的問題,它解決了我 – naoru 2013-04-25 13:19:10