Hi all, After some investigation on a sample project provided by Paul, I was able to find a problem in the WOUnit code.
In order to solve the issue #13, I have enabled the NSBundleProjectEnabled property by default. Besides the effort to test this change inside Eclipse and in the console using Maven and Ant, I was unable to detect this "collateral damage". I'll debug the NSBundle initialization code as soon as I'm at home in order to provide a fix that doesn't bring the issue #13 back. Thank you very much for your patience. Cheers, Henrique Sent from my iPhone On 22/09/2011, at 07:51, Marius Soutier <[email protected]> wrote: > That error message wasn't exact enough, it was a problem with ERXLocalizer > being initialized too early (in statics), and now I'm down to this: > > [junit] Testcase: net.starhealthcare.sffoundation.model.SFTaskTest: > Caused an ERROR > [junit] Unable to get the name of the class to instantiate for the > adaptor framework JavaJDBCAdaptor. The possible causes for this error are: > the adaptor framework is not installed on your system, the adaptor framework > is not linked into your application, or the info dictionary for this adaptor > is corrupted. > [junit] java.lang.IllegalStateException: Unable to get the name of the > class to instantiate for the adaptor framework JavaJDBCAdaptor. The possible > causes for this error are: the adaptor framework is not installed on your > system, the adaptor framework is not linked into your application, or the > info dictionary for this adaptor is corrupted. > [junit] at > com.webobjects.eoaccess.EOAdaptor.classForAdaptorNamed(EOAdaptor.java:264) > [junit] at > com.webobjects.eoaccess.EOAdaptor.adaptorWithName(EOAdaptor.java:287) > [junit] at > com.webobjects.eoaccess.EOAdaptor.adaptorWithModel(EOAdaptor.java:312) > [junit] at > com.webobjects.eoaccess.EOModel.createPrototypeCache(EOModel.java:624) > [junit] at > com.webobjects.eoaccess.EOModel.prototypeAttributeNamed(EOModel.java:699) > [junit] at > com.webobjects.eoaccess.ERXModel.prototypeAttributeNamed(ERXModel.java:315) > [junit] at > com.webobjects.eoaccess.EOAttribute.<init>(EOAttribute.java:998) > [junit] at > com.webobjects.eoaccess.EOEntity.attributes(EOEntity.java:816) > [junit] at > er.extensions.eof.ERXModelGroup.modifyModelsFromProperties(ERXModelGroup.java:1150) > [junit] at > er.extensions.eof.ERXModelGroup.loadModelsFromLoadedBundles(ERXModelGroup.java:278) > [junit] at > er.extensions.ERXExtensions.defaultModelGroup(ERXExtensions.java:147) > [junit] at > com.webobjects.foundation.NSSelector._safeInvokeMethod(NSSelector.java:122) > [junit] at > com.webobjects.foundation._NSDelegate._perform(_NSDelegate.java:223) > [junit] at > com.webobjects.foundation._NSDelegate.perform(_NSDelegate.java:155) > [junit] at > com.webobjects.eoaccess.EOModelGroup.defaultGroup(EOModelGroup.java:328) > [junit] at > er.extensions.migration.ERXMigrator.migrateToLatest(ERXMigrator.java:169) > [junit] at > net.starhealthcare.sffoundation.test.SFModelTestCase.initWO(SFModelTestCase.java:74) > [junit] at > net.starhealthcare.sffoundation.test.SFModelTestCase.initTestCase(SFModelTestCase.java:52) > [junit] at > org.eclipse.ant.internal.launching.remote.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32) > [junit] at > org.eclipse.ant.internal.launching.remote.InternalAntRunner.run(InternalAntRunner.java:424) > [junit] at > org.eclipse.ant.internal.launching.remote.InternalAntRunner.main(InternalAntRunner.java:138) > > > On 22.09.2011, at 12:38, Paul Hoadley wrote: > >> Hi Marius, >> >> On 22/09/2011, at 7:27 PM, Marius Soutier wrote: >> >>> I face the same problem when I run my WOUnit tests locally from Ant: >>> >>> [junit] Cannot load model named 'SFFoundationEOModel' >>> [junit] java.lang.IllegalArgumentException: Cannot load model named >>> 'SFFoundationEOModel' >>> [junit] at >>> com.wounit.rules.AbstractEditingContextRule.loadModel(AbstractEditingContextRule.java:178) >>> [junit] at >>> com.wounit.rules.AbstractEditingContextRule.<init>(AbstractEditingContextRule.java:86) >>> [junit] at >>> com.wounit.rules.AbstractEditingContextRule.<init>(AbstractEditingContextRule.java:98) >>> [junit] at >>> com.wounit.rules.TemporaryEditingContext.<init>(TemporaryEditingContext.java:78) >>> [junit] at >>> net.starhealthcare.sffoundation.model.SFGoalTest.<init>(SFGoalTest.java:15) >> >> I don't think that is quite the same problem—I'm not having an issue with >> finding any models. Is your model in a different framework? Is that >> framework on the testing classpath? >> >> >> -- >> Paul. >> >> http://logicsquad.net/ >> >> > > _______________________________________________ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list ([email protected]) > Help/Unsubscribe/Update your Subscription: > http://lists.apple.com/mailman/options/webobjects-dev/hprange%40gmail.com > > This email sent to [email protected]
_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to [email protected]
