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]>

Reply via email to