You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Benoitx <be...@yahoo.com> on 2006/09/05 16:04:24 UTC

RE: [m1] Test in sub-project depending on tests in another sub-project..

Hi Jeff!

Thanks for the clear answer. Given the simplicity of the project
(http://objectlabkit.sourceforge.net) I think that I'll stick with this but
keep your suggestion in mind.

Best regards
Benoit


Jeff Jensen wrote:
> 
> Hi Benoit!
> 
> It works, but requires the exact relative position between them and pulls
> in
> the class files vs. a jar depends.  If you are happy with that, then you
> are
> done!  If not, I suggest:
>   - create a "TestFramework" module
>   - put the base/common test classes from modules A and B in it (in the
> src/main dir structure, not src/test)
>   - jar:install it
>   - add dependency on TestFramework to module A and B
> 
> 
> -----Original Message-----
> From: Benoit Xhenseval [mailto:benoitx@yahoo.com] 
> Sent: Monday, September 04, 2006 6:51 AM
> To: Arnaud HERITIER; Maven Users List
> Subject: Re: [m1] Test in sub-project depending on tests in another
> sub-project...
> 
> Hi Arnaud,
> 
> Merci pour la reponse. I was thinking about the 2 options you mentioned...
> 
> Since then I think that I have found a solution, in the sub pojects I add
> the classes of other sub project as resources:
> So for sub-project B:
>         <unitTest>
>             <includes>
>                 <include>**/*Test.java</include>
>             </includes>
>             <excludes>
>                 <exclude>**/Abstract*.java</exclude>
>             </excludes>
>             
>             <resources>
>                 <resource>
>  
> <directory>../sub-project-A/target/test-classes</directory>
>                     <filtering>false</filtering>
>                     <includes>
>                        <include>**/*.class</include>
>                     </includes>
>                  </resource>
>             </resources>           
>         </unitTest>
> 
> Seems to work for me...
> 
> Best regards
> 
> Benoit
> 
> 
> ----- Original Message ----
> From: Arnaud HERITIER <ah...@gmail.com>
> To: Maven Users List <us...@maven.apache.org>; Benoit Xhenseval
> <be...@yahoo.com>
> Sent: Monday, September 4, 2006 12:39:01 PM
> Subject: Re: [m1] Test in sub-project depending on tests in another
> sub-project...
> 
> I see two solutions (not really clean :-( ) :
> - In the sub-project-A you add your tests in the artifact (you copy the
> content of maven.test.dest in maven.build.dest or you set maven.test.dest
> =
> maven.build.dest).
> - You move your tests in another external project (sub-project-A-tests)
> but
> you have to execute them manually. 
> 
> I have no other idea.
> 
> Arnaud
> 
> 
> 
> On 9/4/06, Benoit Xhenseval <be...@yahoo.com> wrote: Hi *,
> 
> I'm struggling on this one... with Maven 1.1-rcx
> 
> sub-project A defines some tests in src/test (as per convention)
> sub-project
> B defines some tests in src/test (as per convention)
> 
> Problem is that the tests in B extend the AbstractTests in A/src/test
> 
> how could I define a dependency for the unit tests on the tests in A? 
> At the moment, they do not compile...
> 
> Any suggestion welcome...
> 
> Many thanks
> 
> Benoit
> 
> 
> 
> 
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/-m1--Test-in-sub-project-depending-on-tests-in-another-sub-project...-tf2214527.html#a6152593
Sent from the Maven - Users forum at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org