cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrus Adamchik <and...@objectstyle.org>
Subject Re: jpa provider
Date Tue, 18 Dec 2007 16:05:48 GMT
Hi Gilberto,

The test case that you sent before did not have any annotations on  
Produto class, so I can't say what's wrong... So I need to get more  
info.

Also I suggest to switch to Jira and/or the dev list for this  
discussion, as JPA testing discussion can get boring quickly for the  
rest of the user list subscribers. Jira is also a good option as it  
has much more reliable attachments support.

Thanks
Andrus


On Dec 18, 2007, at 3:32 PM, Gilberto C Andrade wrote:
>> Ok, switching Surefire to 2.2 and the unit test to JUnit 3 actually
>> resulted in a successful run. So I went back to that old thread and
>> actually read it :-)
>>
>> http://objectstyle.org/cayenne/lists/cayenne-devel/2007/03/0065.html
>>
>> and it turns out that we need this for the surefire plugin:
>>
>>  <useSystemClassLoader>true</useSystemClassLoader>
>>
>
> Fine, the enhancer now works, but ...
>
>> -------------------------------------------------------
>> T E S T S
>> -------------------------------------------------------
>> Running com.gilbertoca.gfi.service.PessoaServiceTest
>> [INFO] Provider - Extra PersistenceUnitInfo properties: null
>> [DEBUG] Configuration - added domain: gfi-corePU
>> [INFO] InstrumentingUnit - *** Adding transformer:  
>> org.apache.cayenne.jpa.instrument.UnitClassTransformer@1f3ce5c
>> [INFO] UnitClassTransformer - Will transform managed class: com/ 
>> gilbertoca/gfi/model/inventario/Item
>> [INFO] Enhancer - enhancing class com/gilbertoca/gfi/model/ 
>> inventario/Item
>> [INFO] UnitClassTransformer - Will transform managed class: com/ 
>> gilbertoca/gfi/model/inventario/UnidadeMedida
>> [INFO] Enhancer - enhancing class com/gilbertoca/gfi/model/ 
>> inventario/UnidadeMedida
>> [INFO] UnitClassTransformer - Will transform managed class: com/ 
>> gilbertoca/gfi/model/inventario/Produto
>> [INFO] Enhancer - enhancing class com/gilbertoca/gfi/model/ 
>> inventario/Produto
>> Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed:  
>> 1.048 sec <<< FAILURE!
>> Running com.gilbertoca.gfi.service.InventarioServiceTest
>> [INFO] Provider - Extra PersistenceUnitInfo properties: null
>> [DEBUG] DataRowStore - DataRowStore property  
>> cayenne.DataRowStore.snapshot.expiration = 7200
>> [DEBUG] DataRowStore - DataRowStore property  
>> cayenne.DataRowStore.snapshot.size = 10000
>> [DEBUG] DataRowStore - DataRowStore property  
>> cayenne.DataRowStore.remote.notify = false
>> [DEBUG] DataRowStore - DataRowStore property  
>> cayenne.DataRowStore.EventBridge.factory =  
>> org.apache.cayenne.event.JavaGroupsBridgeFactory
>> [INFO] QueryLogger - --- transaction started.
>> [INFO] Provider - Extra PersistenceUnitInfo properties: null
>> [INFO] QueryLogger - --- transaction started.
>> [INFO] Provider - Extra PersistenceUnitInfo properties: null
>> [INFO] QueryLogger - --- transaction started.
>> [INFO] Provider - Extra PersistenceUnitInfo properties: null
>> [INFO] QueryLogger - --- transaction started.
>> Tests run: 8, Failures: 0, Errors: 8, Skipped: 0, Time elapsed:  
>> 0.167 sec <<< FAILURE!
>>
>> Results :
>>
>> Tests in error:
>>  hello(com.gilbertoca.gfi.service.PessoaServiceTest)
>>  hello(com.gilbertoca.gfi.service.PessoaServiceTest)
>>   
>> persistRemoveUnidadeMedidaTest 
>> (com.gilbertoca.gfi.service.InventarioServiceTest)
>>   
>> persistRemoveUnidadeMedidaTest 
>> (com.gilbertoca.gfi.service.InventarioServiceTest)
>>   
>> persistRemoveCategoriaTest 
>> (com.gilbertoca.gfi.service.InventarioServiceTest)
>>   
>> persistRemoveCategoriaTest 
>> (com.gilbertoca.gfi.service.InventarioServiceTest)
>>   
>> persistRemoveProdutoTest 
>> (com.gilbertoca.gfi.service.InventarioServiceTest)
>>   
>> persistRemoveProdutoTest 
>> (com.gilbertoca.gfi.service.InventarioServiceTest)
>>   
>> persistRemoveItemTest 
>> (com.gilbertoca.gfi.service.InventarioServiceTest)
>>   
>> persistRemoveItemTest 
>> (com.gilbertoca.gfi.service.InventarioServiceTest)
>>
>> Tests run: 10, Failures: 0, Errors: 10, Skipped: 0
>>
>> [INFO]  
>> ------------------------------------------------------------------------
>> [ERROR] BUILD FAILURE
>> [INFO]  
>> ------------------------------------------------------------------------
>> [INFO] There are test failures.
>> [INFO]  
>> ------------------------------------------------------------------------
>
> and the error:
>
>> gilberto@ti-des05:~/dev/netbeans-config/workspace/gfi/core> cat  
>> target/surefire-reports/ 
>> com.gilbertoca.gfi.service.PessoaServiceTest.txt
>> -------------------------------------------------------------------------------
>> Test set: com.gilbertoca.gfi.service.PessoaServiceTest
>> -------------------------------------------------------------------------------
>> Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed:  
>> 1.048 sec <<< FAILURE!
>> hello(com.gilbertoca.gfi.service.PessoaServiceTest)  Time elapsed:  
>> 0.971 sec  <<< ERROR!
>> java.lang.IllegalArgumentException: Null id Produto.cd_produto
>>        at org.apache.cayenne.jpa.bridge.DataMapConverter 
>> $JpaJoinColumnVisitor.onStartNode(DataMapConverter.java:454)
>>        at  
>> org.apache.cayenne.util.TraversalUtil.traverse(TraversalUtil.java:92)
>>        at  
>> org.apache.cayenne.util.TraversalUtil.traverse(TraversalUtil.java: 
>> 113)
>>        at  
>> org.apache.cayenne.util.TraversalUtil.traverse(TraversalUtil.java: 
>> 113)
>>        at  
>> org.apache.cayenne.util.TraversalUtil.traverse(TraversalUtil.java: 
>> 118)
>>        at  
>> org.apache.cayenne.util.TraversalUtil.traverse(TraversalUtil.java: 
>> 113)
>>        at  
>> org.apache.cayenne.util.TraversalUtil.traverse(TraversalUtil.java:80)
>>        at  
>> org 
>> .apache 
>> .cayenne 
>> .jpa.bridge.DataMapConverter.toDataMap(DataMapConverter.java:95)
>>        at  
>> org 
>> .apache 
>> .cayenne 
>> .jpa.Provider.createContainerEntityManagerFactory(Provider.java:248)
>>        at  
>> org 
>> .apache 
>> .cayenne.jpa.Provider.createEntityManagerFactory(Provider.java:194)
>>        at  
>> javax 
>> .persistence 
>> .Persistence.createEntityManagerFactory(Persistence.java:83)
>>        at  
>> javax 
>> .persistence 
>> .Persistence.createEntityManagerFactory(Persistence.java:60)
>>        at  
>> com 
>> .gilbertoca 
>> .gfi.service.PessoaServiceTest.setUp(PessoaServiceTest.java:32)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at  
>> sun 
>> .reflect 
>> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>        at  
>> sun 
>> .reflect 
>> .DelegatingMethodAccessorImpl 
>> .invoke(DelegatingMethodAccessorImpl.java:25)
>>        at java.lang.reflect.Method.invoke(Method.java:585)
>>        at  
>> org 
>> .junit.internal.runners.MethodRoadie.runBefores(MethodRoadie.java: 
>> 122)
>>        at  
>> org 
>> .junit 
>> .internal 
>> .runners 
>> .MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:86)
>>        at  
>> org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77)
>>        at  
>> org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)
>>        at  
>> org 
>> .junit 
>> .internal 
>> .runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java: 
>> 88)
>>        at  
>> org 
>> .junit 
>> .internal 
>> .runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)
>>        at org.junit.internal.runners.JUnit4ClassRunner 
>> $1.run(JUnit4ClassRunner.java:44)
>>        at  
>> org 
>> .junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java: 
>> 27)
>>        at  
>> org 
>> .junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)
>>        at  
>> org 
>> .junit 
>> .internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)
>>        at  
>> org 
>> .apache 
>> .maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
>>        at  
>> org 
>> .apache 
>> .maven 
>> .surefire 
>> .suite 
>> .AbstractDirectoryTestSuite 
>> .executeTestSet(AbstractDirectoryTestSuite.java:138)
>>        at  
>> org 
>> .apache 
>> .maven 
>> .surefire 
>> .suite 
>> .AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java: 
>> 125)
>>        at org.apache.maven.surefire.Surefire.run(Surefire.java:132)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at  
>> sun 
>> .reflect 
>> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>        at  
>> sun 
>> .reflect 
>> .DelegatingMethodAccessorImpl 
>> .invoke(DelegatingMethodAccessorImpl.java:25)
>>        at java.lang.reflect.Method.invoke(Method.java:585)
>>        at  
>> org 
>> .apache 
>> .maven 
>> .surefire 
>> .booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:290)
>>        at  
>> org 
>> .apache 
>> .maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:818)
>>
>> hello(com.gilbertoca.gfi.service.PessoaServiceTest)  Time elapsed:  
>> 0.975 sec  <<< ERROR!
>> java.lang.NullPointerException
>>        at  
>> com 
>> .gilbertoca 
>> .gfi.service.PessoaServiceTest.tearDown(PessoaServiceTest.java:38)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at  
>> sun 
>> .reflect 
>> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>        at  
>> sun 
>> .reflect 
>> .DelegatingMethodAccessorImpl 
>> .invoke(DelegatingMethodAccessorImpl.java:25)
>>        at java.lang.reflect.Method.invoke(Method.java:585)
>>        at  
>> org.junit.internal.runners.MethodRoadie.runAfters(MethodRoadie.java: 
>> 138)
>>        at  
>> org 
>> .junit 
>> .internal 
>> .runners 
>> .MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:92)
>>        at  
>> org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77)
>>        at  
>> org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)
>>        at  
>> org 
>> .junit 
>> .internal 
>> .runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java: 
>> 88)
>>        at  
>> org 
>> .junit 
>> .internal 
>> .runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)
>>        at org.junit.internal.runners.JUnit4ClassRunner 
>> $1.run(JUnit4ClassRunner.java:44)
>>        at  
>> org 
>> .junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java: 
>> 27)
>>        at  
>> org 
>> .junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)
>>        at  
>> org 
>> .junit 
>> .internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)
>>        at  
>> org 
>> .apache 
>> .maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
>>        at  
>> org 
>> .apache 
>> .maven 
>> .surefire 
>> .suite 
>> .AbstractDirectoryTestSuite 
>> .executeTestSet(AbstractDirectoryTestSuite.java:138)
>>        at  
>> org 
>> .apache 
>> .maven 
>> .surefire 
>> .suite 
>> .AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java: 
>> 125)
>>        at org.apache.maven.surefire.Surefire.run(Surefire.java:132)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at  
>> sun 
>> .reflect 
>> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>        at  
>> sun 
>> .reflect 
>> .DelegatingMethodAccessorImpl 
>> .invoke(DelegatingMethodAccessorImpl.java:25)
>>        at java.lang.reflect.Method.invoke(Method.java:585)
>>        at  
>> org 
>> .apache 
>> .maven 
>> .surefire 
>> .booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:290)
>>        at  
>> org 
>> .apache 
>> .maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:818)
>
> Gilberto
>


Mime
View raw message