Have you downloaded the latest and greatest commons-beanutils nightly? The current Struts code depends on some recent bugfixes and enhancements that were added there.
Craig On Thu, 11 Jul 2002, Cedric Dumoulin wrote: > Date: Thu, 11 Jul 2002 18:13:52 +0200 > From: Cedric Dumoulin <[EMAIL PROTECTED]> > Reply-To: Struts Developers List <[EMAIL PROTECTED]> > To: Struts Developers List <[EMAIL PROTECTED]> > Subject: Re: Running Unit Tests Before Commits > > > I have installed cactus with the recommended > jakarta-cactus-ant-1.5-20020421.zip file. > > I got following error when runing test.junit : > ... cut > [junit] Running org.apache.struts.action.TestDynaActionForm > [junit] Tests run: 44, Failures: 0, Errors: 44, Time elapsed: 0,27 sec > [junit] Testsuite: org.apache.struts.action.TestDynaActionForm > [junit] Tests run: 44, Failures: 0, Errors: 44, Time elapsed: 0,27 sec > [junit] ------------- Standard Error ----------------- > [junit] [INFO] PropertyMessageResources - -Initializing, > config='org.apache.struts.util.LocalStrings', returnNull=true > [junit] ------------- ---------------- --------------- > [junit] > [junit] Testcase: testBeanCreate took 0,19 sec > [junit] Caused an ERROR > [junit] Cannot assign value of type 'java.lang.String' to property > 'intArray' of type '[I' > [junit] org.apache.commons.beanutils.ConversionException: Cannot > assign value of type 'java.lang.String' to property 'intArray' of type '[I' > [junit] at > org.apache.struts.action.DynaActionForm.set(DynaActionForm.java:364) > [junit] at > >org.apache.struts.action.DynaActionFormClass.newInstance(DynaActionFormClass.java:234) > [junit] at > org.apache.struts.action.TestDynaActionForm.setUp(TestDynaActionForm.java:165) > [junit] > [junit] Testcase: testBeanCreateTestcase: testIndexedReset took 0,01 sec > [junit] Caused an ERROR > [junit] Cannot assign value of type 'java.lang.String' to property > 'intArray' of type '[I' > [junit] org.apache.commons.beanutils.ConversionException: Cannot > assign value of type 'java.lang.String' to property 'intArray' of type '[I' > [junit] at > org.apache.struts.action.DynaActionForm.set(DynaActionForm.java:364) > [junit] at > >org.apache.struts.action.DynaActionFormClass.newInstance(DynaActionFormClass.java:234) > [junit] at > org.apache.struts.action.TestDynaActionForm.setUp(TestDynaActionForm.java:165) > [junit] > [junit] Testcase: testIndexedResetTestcase: testScalarReset took 0 sec > [junit] Caused an ERROR > [junit] Cannot assign value of type 'java.lang.String' to property > 'intArray' of type '[I' > [junit] org.apache.commons.beanutils.ConversionException: Cannot > assign value of type 'java.lang.String' to property 'intArray' of type '[I' > [junit] at > org.apache.struts.action.DynaActionForm.set(DynaActionForm.java:364) > [junit] at > >org.apache.struts.action.DynaActionFormClass.newInstance(DynaActionFormClass.java:234) > [junit] at > org.apache.struts.action.TestDynaActionForm.setUp(TestDynaActionForm.java:165) > [junit] > mo > ... cut (more similar errors) > > And with test.tomcat.all : > ... cut > [junit] Testsuite: org.apache.struts.action.TestDynaActionForm > [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0,24 sec > [junit] ------------- Standard Error ----------------- > [junit] [INFO] PropertyMessageResources - -Initializing, > config='org.apache.struts.util.LocalStrings', returnNull=true > [junit] ------------- ---------------- --------------- > [junit] > [junit] Testcase: testBeanCreate took 0,23 sec > [junit] Caused an ERROR > [junit] Cannot assign value of type 'java.lang.String' to property > 'intArray' of type '[I' > [junit] org.apache.commons.beanutils.ConversionException: Cannot > assign value of type 'java.lang.String' to property 'intArray' of type '[I' > [junit] at > org.apache.struts.action.DynaActionForm.set(DynaActionForm.java:364) > [junit] at > >org.apache.struts.action.DynaActionFormClass.newInstance(DynaActionFormClass.java:234) > [junit] at > org.apache.struts.action.TestDynaActionForm.setUp(TestDynaActionForm.java:165) > [junit] > [junit] Testcase: testBeanCreate > > stop.tomcat.40: > [java] Stopping service Tomcat-Standalone > [runservertests] Server stopped ! > > Any ideas ? > > Craig R. McClanahan wrote: > > >On Thu, 11 Jul 2002, Cedric Dumoulin wrote: > > > > > > > >>Date: Thu, 11 Jul 2002 17:13:00 +0200 > >>From: Cedric Dumoulin <[EMAIL PROTECTED]> > >>Reply-To: Struts Developers List <[EMAIL PROTECTED]> > >>To: Struts Developers List <[EMAIL PROTECTED]> > >>Subject: Re: Running Unit Tests Before Commits > >> > >>Craig R. McClanahan wrote: > >> > >> I have try to run "ant test.junit" and "ant test.tomcat.all" on the > >>nightly build, and they report some errors. As I have just installed > >>cactus, I don't really know if it is my configuration or the nightly build ! > >> So, does someone have run successfully the test suites on the nightly > >>build ? > >> > >> > >> > > > >Both tests run successfully against my current CVS repository (which > >should match the 20020711 nightly build). What errors are you getting? > > > >Setting up Cactus was pretty painful. I found it easiest to download the > >"jakarta-cactus-ant-1.5-20020421.zip" file and grab the JARs out of there, > >to put into my $ANT_HOME/lib directory. > > > > > > > >> Cedric > >> > >> > >> > > > >Craig > > > > > > > > > >>>Doing the fix for 7751, I ran into a case where the undo of the "/" adding > >>>change caused the unit tests to fail, because I'd added some tests for the > >>>new behavior. I've commented those tests out until we figure out what to > >>>do about that particular situation. > >>> > >>>I'd like to ask all Struts committers to follow these practices: > >>> > >>>* When fixing a bug, build a unit test to verify the corrected behavior > >>> if this is at all reasonable to do. There are some mock objects in > >>> the src/test hierarchy now, so you should be able to write JUnit tests > >>> for pretty much any class other than the tag implementations. > >>> > >>>* Always run "ant test.junit" and "ant test.tomcat.all" before checking > >>> in your changes, to ensure that we don't introduce any regressions on > >>> stuff that is already tested. > >>> > >>>Thanks! > >>> > >>>Craig > >>> > >>> > >>> > >>>-- > >>>To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > >>>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > >>> > >>> > >>> > >>> > >>> > >> > >> > >>-- > >>To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > >>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > >> > >> > >> > >> > > > > > >-- > >To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > >For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > > > > > > > > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>