One way around the excludes hack is to adopt a different directory structure 
for it tests and unit tests.  For example

src/test --> unit tests

src/itest --> integration tests

Jason

-----Original Message-----
From: Stephen Connolly [mailto:stephen.alan.conno...@gmail.com] 
Sent: Tuesday, May 26, 2009 12:12 PM
To: Maven Users List
Cc: Maven Users List
Subject: Re: [ANN] Failsafe Maven Plugin 2.4.3-alpha-1 released.

I am not opposed to doing so. the block for me is my lack of Apache  
commit access.

there are valid arguments for keeping these as separate plugins  
though, eg the <excludes>none</excludes> hack that people used to  
configure surefire for multiple executions; debugging tests from an  
IDE; skipping one type of tests, etc

but at the end of the day, if we can find a way to combine to one  
plugin, I'm fine with that

Sent from my [rhymes with myPod] ;-)

On 26 May 2009, at 19:58, Paul Benedict <pbened...@apache.org> wrote:

> Will there be an effort to add the integration testing features to the
> original? I would like to not have multiple testing plugins.
>
> On Tue, May 26, 2009 at 1:54 PM, Stephen Connolly
> <stephen.alan.conno...@gmail.com> wrote:
>> use surefire for unit tests
>>
>> use failsafe if you need to set up a integration test environment  
>> and tear
>> it back down again after the integration tests have ran
>>
>> -Stephen
>>
>> Sent from my [rhymes with myPod] ;-)
>>
>> On 26 May 2009, at 19:34, Wim Deblauwe <wim.debla...@gmail.com>  
>> wrote:
>>
>>> Is there an explanation somewhere on when to use surefire and when  
>>> this
>>> failsafe plugin? What are the main differences?
>>>
>>> regards,
>>>
>>> Wim
>>>
>>> 2009/5/25 Stephen Connolly <stephen.alan.conno...@gmail.com>
>>>
>>>> The Mojo team is pleased to announce the release of the Failsafe  
>>>> Maven
>>>> Plugin, version 2.4.3-alpha-1.
>>>>
>>>> The Failsafe Plugin is a fork of the Maven Surefire Plugin  
>>>> designed for
>>>> running integration tests. It has the following goals.
>>>>
>>>>  * failsafe:integration-test (with a default phase of integration- 
>>>> test)
>>>> which by default uses surefire to execute all tests matching the  
>>>> pattern
>>>> **/IT*.java, **/*IT.java and **/*ITCase.java.  This goal should  
>>>> not fail
>>>> the
>>>> build, thereby allowing the post-integration-test phase to  
>>>> execute and
>>>> tidy
>>>> up the integration test environment.
>>>>  * failsafe:verify (with a default phase of verify) which checks  
>>>> the
>>>> results of running the integration tests and fails the build if  
>>>> there
>>>> were
>>>> test failures.
>>>>
>>>> When using the Failsafe Maven Plugin with its default phase  
>>>> bindings, use
>>>>
>>>> mvn verify
>>>>
>>>> to execute the integration tests.
>>>>
>>>> To use this plugin in your projects, add the following to the
>>>> project/build/plugins section of your pom.xml
>>>>
>>>> <project>
>>>> [...]
>>>> <build>
>>>>  [...]
>>>>  <plugins>
>>>>    [...]
>>>>    <plugin>
>>>>      <groupId>org.codehaus.mojo</groupId>
>>>>      <artifactId>failsafe-maven-plugin</artifactId>
>>>>      <version>2.4.3-alpha-1</version>
>>>>      <executions>
>>>>        <execution>
>>>>          <goals>
>>>>            <goal>integration-test</goal>
>>>>             <goal>verify</goal>
>>>>          </goals>
>>>>        </execution>
>>>>      </executions>
>>>>    </plugin>
>>>>    [...]
>>>>  </plugins>
>>>>  [...]
>>>> </build>
>>>> [...]
>>>> </project>
>>>>
>>>> The artifacts have been deployed to the mojo repository and will be
>>>> mirrored
>>>> to central within the next 24 hours.
>>>>
>>>> The Mojo Team.
>>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>> For additional commands, e-mail: users-h...@maven.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> For additional commands, e-mail: users-h...@maven.apache.org
>

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


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

Reply via email to