[ 
https://jira.codehaus.org/browse/SUREFIRE-835?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kristian Rosenvold closed SUREFIRE-835.
---------------------------------------

    Resolution: Duplicate
      Assignee: Kristian Rosenvold

This issue is basically a duplicate of SUREFIRE-801.

Since the version of surefire is not locked down in the project POM, Upgrading 
to maven 3.0.4 upgrades surefire to 2.10, which means you're in all likelyhood 
hitting 801, which was fixed in 2.11.

Please set the surefire version in your pom.xml to 2.12. Do feel free to reopen 
this issue if this does not solve the problem. Also see Olivier's comment above.
                
> Tests for maven plugins are incompatible with maven 3.0.4
> ---------------------------------------------------------
>
>                 Key: SUREFIRE-835
>                 URL: https://jira.codehaus.org/browse/SUREFIRE-835
>             Project: Maven Surefire
>          Issue Type: Bug
>            Reporter: Ruslan Diachenko
>            Assignee: Kristian Rosenvold
>         Attachments: simple-test.zip
>
>
> Steps will reproduce the problem:
> 1. Write test for maven plugin by extending test class from 
> AbstractMojoTestCase (package org.apache.maven.plugin.testing)
> public class SimpleMavenTest extends AbstractMojoTestCase {
>     @Override
>     protected void setUp() throws Exception {
>         super.setUp();
>         // code
>     }
>     public void test() throws Exception {
>         // test case
>     }
>     @Override
>     protected void tearDown() throws Exception {
>         // code
>         super.tearDown();
>     }
> }
> 2. Configure maven-surefire-plugin as follows:
> <build>
>   <plugins>
>     <plugin>
>       <groupId>org.apache.maven.plugins</groupId>
>       <artifactId>maven-surefire-plugin</artifactId>
>       <configuration>
>         <forkMode>never</forkMode>
>       </configuration>
>     </plugin>
>   </plugins>
> </build>
> 3. Run "mvn test" on maven 3.0.4
> Detected:
> java.lang.IllegalStateException: The internal default plexus-bootstrap.xml is 
> missing. This is highly irregular, your plexus JAR is most likely corrupt.
>     at 
> org.codehaus.plexus.DefaultPlexusContainer.initializeConfiguration(DefaultPlexusContainer.java:1052)
>     at 
> org.codehaus.plexus.DefaultPlexusContainer.initialize(DefaultPlexusContainer.java:627)
>     at org.codehaus.plexus.PlexusTestCase.setUp(PlexusTestCase.java:119)
>     at 
> org.apache.maven.plugin.testing.AbstractMojoTestCase.setUp(AbstractMojoTestCase.java:69)
>     at org.maven.test.MyMojoTest.setUp(MyMojoTest.java:12)
>     at junit.framework.TestCase.runBare(TestCase.java:128)
>     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:120)
>     at junit.framework.TestSuite.runTest(TestSuite.java:230)
>     at junit.framework.TestSuite.run(TestSuite.java:225)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> Error occurred only when <forkMode>never</forkMode>. If we change forkMode 
> value to "once" or another one, test will run succesfully. On maven 3.0.3 and 
> previous maven versions the test was run without any errors.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to