Jar classpath ordering issue during test execution
--------------------------------------------------

                 Key: MCOBERTURA-96
                 URL: http://jira.codehaus.org/browse/MCOBERTURA-96
             Project: Maven 2.x Cobertura Plugin
          Issue Type: Bug
    Affects Versions: 2.2
         Environment: Maven 2.0.9
            Reporter: Frédéric Camblor
            Priority: Blocker


I have different test result between the surefire test execution and the 
cobertura test execution.
Looks like it is a classloading problem ...

I use a test framework based which weaves spring classes in order to override 
spring file loading policies.
=> woven spring classes are added to my TestFramework.jar file.

Then, my project (let's name it BlehProject) depends on spring spring on 
compile scope execution. 
It depends on my TestFramework artifact too (and firstly !) on test scope 
execution.

That is to say I have something like this in my pom.xml :
               <!-- Dependency to my test framework artefact... which will 
weave spring classes with aspects
                Artefact must be defined before spring framework artefact in 
order to provide woven spring classes !
               --> 
                <dependency>
                        <groupId>foo.bar.test</groupId>
                        <artifactId>MyTestFramework</artifactId>
                        <scope>test</scope>
                </dependency>   
                <dependency>
                        <groupId>org.springframework</groupId>
                        <artifactId>spring</artifactId>
                </dependency>

Then, during the surefire test execution, I enabled the debug feature in order 
to debug things in my tests => I saw spring classes were nicely woven
Nevertheless, during cobertura test execution, I enabled the debug feature too, 
and saw a "standard" (not woven by my test framework) spring execution.

=> This is the reason why I wonder if cobertura is nicely using the good 
classpath order defined in pom.xml 's <dependencies> section.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira



---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to