> -----Original Message-----
> From: Heck, Joe [mailto:[EMAIL PROTECTED]
> Sent: mercredi 30 août 2006 22:54
> To: Maven Users List
> Subject: RE: Integration Testing
> 
> We have several different mechanisms running - but most of them are
> honestly manual. The automated solution that one of our teams have come
> up and and stuck with is the following:
> 
> 1) set up a multi-module maven2 project, with one of those modules being
> a functional test suite, another the WAR that we're pushing and banging
> on.
> 2) using cargo, we deploy the WAR produced to an instance of Tomcat
> running on an available and preset QA machine.
> 3) We invoke the functional tests (primarily httpunit stuff) locally.
> 
> The "how to" for the separate functional test module setup was on this
> earlier - the big pieces to note being that the functional test module
> is set with POM packaging, and then plugins manually bound to the
> various steps (in this case, the maven-surefire-plugin bound to the
> integration-test phase and the cargo plugin bound to the
> "pre-integration-test" phase)
> 
> We've additionally set it up so that functional tests are only included
> with a specific profile (originally named "functional-tests") so that
> your personal builds will invoke them only when desired.
> 
> Anything much more complex than this, and I think we'd need to reach out
> of maven with a custom AntTask bound in there to do setup/teardown kinds
> of work.

Yes and FWIW note that you can invoke Cargo directly from your functional
tests, in a Junit's setUp()/tearDown() method from a TestSetup class. See
http://cargo.codehaus.org/Functional+testing for an example.

-Vincent

> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf
> Of Ruel Loehr
> Sent: Wednesday, August 30, 2006 1:33 PM
> To: Maven Users List
> Subject: Integration Testing
> 
> I'd like to query the community and see how you guys are handling
> integration testing in real world environments.
> 
> I've looked through the list and the Better builds book, but didn't like
> what I saw......
> 
> Here is the use case:
> 
> Use Case A:
> 
> A user has a project which builds a war.   For integration testing the
> war needs to be deployed in an app server.
> The process will be to startup the app server, deploy the war, run unit
> tests, stop the app server.
> 
> Here is the gotcha.
> 
> App servers can have many configurations.   In this case, we would like
> to test the functionality of this war on three different app server
> configurations. Use case A would need to be executed 3 times
> automatically, each time with a different server configuration.
> 
> Assuming I already know how to modify the appserver configs, any
> suggestions on how the repeated execution of this use could be achived
> in scalable fashion (e.g. if I have 25 server configurations my build
> file won't be a nightmare to maintain).
> 
> In ant, it's pretty simple as I can just string together targets until
> my heart is content.  With maven, I feel I am imprisoned by the
> lifecycle in this case.
> 
> 
> 
> Ruel Loehr
> JBoss, a division of Red Hat
> QA
> 
> 
> 
> --
> No virus found in this outgoing message.
> Checked by AVG Free Edition.
> Version: 7.1.405 / Virus Database: 268.11.7/433 - Release Date:
> 8/30/2006
> 
> 
> ---------------------------------------------------------------------
> 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]



 p5.vert.ukl.yahoo.com uncompressed Thu Aug 31 06:27:01 GMT 2006


___________________________________________________________________________
Découvrez un nouveau moyen de poser toutes vos questions quelque soit le sujet !
Yahoo! Questions/Réponses pour partager vos connaissances, vos opinions et vos 
expériences.
http://fr.answers.yahoo.com


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to