From: Mike S. <ms...@md...> - 2009-12-02 05:00:43
|
that's exactly what i get if i use the stock version that doesn't extend ERXTestCase ... if i change it to extends ERXTestCase, it works. On Dec 1, 2009, at 11:51 PM, Ramsey Lee Gurley wrote: > Just doing what you're doing, I think. I just updated to head on ERXTest, no changes at all from the version on the server, opened the ERXKeyGlobalIDTest, run as -> JUnit test, proceed past the warning complaining about errors in workspace (Due to the frontbase and postgres plugins that are not in my workspace). I'm now seeing it die on line 24 of the test, which is ultimately due to a runtime exception at 302 of ERXEOControlUtilities > > java.lang.RuntimeException: Could not find class description for entity named Employee > at er.extensions.eof.ERXEOControlUtilities.createAndInsertObject(ERXEOControlUtilities.java:302) > at er.extensions.eof.ERXEOControlUtilities.createAndInsertObject(ERXEOControlUtilities.java:280) > at er.extensions.eof.ERXKeyGlobalIDTest.testEquals(ERXKeyGlobalIDTest.java:24) > 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:597) > at junit.framework.TestCase.runTest(TestCase.java:154) > at junit.framework.TestCase.runBare(TestCase.java:127) > at junit.framework.TestResult$1.protect(TestResult.java:106) > at junit.framework.TestResult.runProtected(TestResult.java:124) > at junit.framework.TestResult.run(TestResult.java:109) > at junit.framework.TestCase.run(TestCase.java:118) > at junit.framework.TestSuite.runTest(TestSuite.java:208) > at junit.framework.TestSuite.run(TestSuite.java:203) > at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) > at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) > > > > > On Dec 1, 2009, at 11:38 PM, Mike Schrag wrote: > >> and you're extending ERXTest? entity can only be null if your model isn't loading, which can only happen if your app bundle isn't initialized, which shouldn't be happening because that's what ERXTestSuite.initialize does, which is called by ERXTestCase's static block. i'm not sure why it's not running for you .... i literally just checkout the framework and run-as=>junit test either the suite or the individual test case. i'm in 5.3, though ... maybe there's a 5.4 difference, here, but i suspect it's environment. >> >> ms >> >> On Dec 1, 2009, at 11:28 PM, Ramsey Lee Gurley wrote: >> >>> The ERXKeyGlobalIDTest is dying on this last line because entity is null. >>> >>> public void testEqualsObject() { >>> EOEntity entity = EOModelGroup.defaultGroup().entityNamed("Employee"); >>> EOEnterpriseObject emp = ERXEOControlUtilities.createAndInsertObject(ec, entity.name()); >>> >>> Let me make sure I'm running this correctly though. I just need to right click on the source of ERXKeyGlobalIDTest and run or debug as JUnitTest, correct? >>> >>> ... Ok, just saw Mike's message on the need to comment code >>> >>> // TestRunner.run(ERXTestSuite.suite()); >>> // System.exit(0); >>> >>> in the Application class. Did that also, still getting the problem above. >>> >>> Ramsey >>> >>> On Dec 1, 2009, at 11:15 PM, Ramsey Lee Gurley wrote: >>> >>>> Ouch! I didn't notice that new EOEditingContext() in the test. So now descending from ERXTestCase and using ERXEC.newEC() I get... >>>> >>>> [2009-12-1 23:4:47 EST] <main> Principal class '' not found in bundle JavaWOExtensions >>>> [2009-12-1 23:4:47 EST] <main> Initialized : er.extensions.ERXExtensions >>>> [2009-12-1 23:4:47 EST] <main> Initialized : er.prototypes.ERPrototypes >>>> [2009-12-1 23:4:47 EST] <main> Principal class '' not found in bundle JavaMemoryAdaptor >>>> [2009-12-1 23:4:47 EST] <main> Initialized : er.directtoweb.ERDirectToWeb >>>> - WOUT tearDown failure: java.lang.NullPointerException >>>> >>>> >>>> On Dec 1, 2009, at 10:58 PM, Mike Schrag wrote: >>>> >>>>>> er.extensions.ERXRaiseOnMissingEditingContextDelegate=false >>>>> if you have to do this, something is configured incorrectly in your test case. in particular, if you are touching EOF with Wonder in a test case, you should be extending ERXTestCase, which initializes the full Wonder stack properly so that it appears that you're running inside of an app. You should also never do "new EOEditingContext" inside of Wonder code, you should always use ERXEC.newEditingContext. >>>>> >>>>> ms >>>> >>>> ------------------------------------------------------------------------------ >>>> Join us December 9, 2009 for the Red Hat Virtual Experience, >>>> a free event focused on virtualization and cloud computing. >>>> Attend in-depth sessions from your desk. Your couch. Anywhere. >>>> http://p.sf.net/sfu/redhat-sfdev2dev_______________________________________________ >>>> Wonder-disc mailing list >>>> Won...@li... >>>> https://lists.sourceforge.net/lists/listinfo/wonder-disc >>> >>> ------------------------------------------------------------------------------ >>> Join us December 9, 2009 for the Red Hat Virtual Experience, >>> a free event focused on virtualization and cloud computing. >>> Attend in-depth sessions from your desk. Your couch. Anywhere. >>> http://p.sf.net/sfu/redhat-sfdev2dev_______________________________________________ >>> Wonder-disc mailing list >>> Won...@li... >>> https://lists.sourceforge.net/lists/listinfo/wonder-disc >> >> >> >> ------------------------------------------------------------------------------ >> Join us December 9, 2009 for the Red Hat Virtual Experience, >> a free event focused on virtualization and cloud computing. >> Attend in-depth sessions from your desk. Your couch. Anywhere. >> http://p.sf.net/sfu/redhat-sfdev2dev >> _______________________________________________ >> Wonder-disc mailing list >> Won...@li... >> https://lists.sourceforge.net/lists/listinfo/wonder-disc > > ------------------------------------------------------------------------------ > Join us December 9, 2009 for the Red Hat Virtual Experience, > a free event focused on virtualization and cloud computing. > Attend in-depth sessions from your desk. Your couch. Anywhere. > http://p.sf.net/sfu/redhat-sfdev2dev_______________________________________________ > Wonder-disc mailing list > Won...@li... > https://lists.sourceforge.net/lists/listinfo/wonder-disc |