If you find that the JVM required for the test is important, you can specify
which one to use in the surefire plugin configuration. Never tried it
myself, though.

On 8/27/07, Oliver Heger <[EMAIL PROTECTED]> wrote:
>
> Hi Michiel,
>
> thanks for this information. Obviously the tests depend on the JDK
> version they are run. For me, using a JDK 1.5.0_09, the tests run fine.
> CI also seems to use a JDK 1.5, but here 55 tests are failing, which
> seems to be caused by classes from the java.awt package that cannot be
> resolved (if I interpret the surefire reports correctly).
>
> I just checked with a JDK 1.6 and can reproduce your results. I will
> have a look how these problems can be avoided (they seem to be indeed
> related to static fields).
>
> The other improvements for the pom you suggest make certainly sense.
>
> Oliver
>
> Michiel Kalkman wrote:
> > To me, it seems we should at least be able to run the tests first,
> > outside of any continuous build systems.
> >
> > Here's what I had to do to get them running with Maven2 under
> > jdk1.6.0_02. Maybe this helps ?
> >
> > 1) Get the Commons Parent project using subversion from
> > http://svn.apache.org/repos/asf/commons/proper/commons-parent/trunk.
> >
> > 2) From the project root, run "mvn install".
> >
> > 3) Then get the Commons Config project from
> > http://svn.apache.org/repos/asf/commons/proper/commons-parent/trunk
> >
> > Now running "mvn test" results in:
> >
> > Tests run: 1198, Failures: 1, Errors: 19, Skipped: 0
> >
> > 4) In pom.xml replace:
> >             <forkMode>never</forkMode>
> > By:
> >             <forkMode>pertest</forkMode>
> >
> > AFAIK, this is the same as forking mode in Ant, which in the build.xmlof
> > Commons Config is set to true. I guess because some tests influence one
> another
> > (static variables or something like that).
> >
> > Then after running "mvn test" this results in:
> >
> > Tests run: 1198, Failures: 1, Errors: 0, Skipped: 0
> >
> > This failure occurs in
> org.apache.commons.configuration.TestConfigurationFactory
> > (line 199) because it expects a SAXParseException where it gets only a
> > SAXException.
> >
> > 5) To resolve this, replace:
> >     <dependency>
> >       <groupId>xerces</groupId>
> >       <artifactId>xerces</artifactId>
> >       <version>2.2.1</version>
> > By:
> >     <dependency>
> >       <groupId>xerces</groupId>
> >       <artifactId>xerces</artifactId>
> >       <version>2.3.0</version>
> >
> > I have no idea why this works.
> >
> > 6) Then there are two warnings:
> > [WARNING] While downloading xerces:xerces:2.3.0
> >   This artifact has been relocated to xerces:xercesImpl:2.3.0.
> >
> > [WARNING] While downloading servletapi:servletapi:2.4
> >   This artifact has been relocated to javax.servlet:servlet-api:2.4.
> >
> > Replace:
> >     <dependency>
> >       <groupId>xerces</groupId>
> >       <artifactId>xerces</artifactId>
> >       <version>2.3.0</version>
> > By:
> >     <dependency>
> >       <groupId>xerces</groupId>
> >       <artifactId>xercesImpl</artifactId>
> >       <version>2.3.0</version>
> >
> > And replace:
> >     <dependency>
> >       <groupId>servletapi</groupId>
> >       <artifactId>servletapi</artifactId>
> >       <version>2.4</version>
> > By:
> >     <dependency>
> >       <groupId>javax.servlet</groupId>
> >       <artifactId>servlet-api</artifactId>
> >       <version>2.4</version>
> >
> > Or did I overlook something more simple ?
> >
> > (BTW: I did not see any problems with colors)
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to