Hi Thibaut

thanks for that. While CruiseControl and automated testing are some way off
on our radar, I hope to find the time to investigate them, especially the
latter. In that respect, I would appreciate if you could possible provide a
small sample build file outlining the structure required to carry out the
tasks you mention below - especially Nunit testfixtures, fxcop, ndoc,
ncover.

Cheers,

Mauro Ciaccio

P.S. Curtis, thanks again for the feedback

> -----Original Message-----
> From: Thibaut Barrère [mailto:[EMAIL PROTECTED]
> Sent: 17 December 2004 12:34
> To: [EMAIL PROTECTED]
> Cc: NAnt Users mailing list
> Subject: Re: [Nant-users] Using Nant on Test Servers
>
>
> Hi Mauro,
>
> We're also using NAnt and CruiseControl to automate the full cycle.
>
> We have a single NAnt build script to :
> - compile (debug/release) the .net solutions and associated tests
> - run the unit tests and acceptance tests (both in the form of NUnit
> testfixtures), invalidating the build on failure
> - check the test coverage (ncover), check best practices (fxcop)
> - generate the documentation (ndoc)
> - increment version numbers
> - publish to a common binary repository (à-la-Maven)
>
> > a) Does "drop the test itself into Nant" mean that our QA staff need to
> > create test scripts in Nant? Or is there some way to
> >   run 3rd party software scripts from within Nant?
>
> Not necessarily. You can have QA (for acceptance testing )or
> developers (for unit testing ) write tests in the form of NUnit tests
> in C# or other .Net languages (as NUnit is directly supported by
> NAnt), or instead run third party software using either the Exec task
> or by writing a custom NAnt task (quite easy as well; we've done this
> to publish the binaries and documentation to a network drive for
> instance).
>
> > b) Could you explain a bit what CruiseControl is used for
> and/or provide a
> > link?
>
> CruiseControl is a continuous integration server. Basically it allows
> you to setup automated build, either periodically or when checkins are
> detected in your VCM.
>
> On such triggers the source code get updated to the latest version
> from the VCM, then CruiseControl allows to launch automatically a NAnt
> script. As a simple but less powerful alternative you can build a
> VS.Net solution directly with devenv.exe.
>
> It natively supports NUnit and publish the reports of unit tests
> through a website. The developers are kept aware of the state of the
> build (successful/broken) either by a system tray icon, a web site,
> emails or other kind of "publishers".
>
> You can have a look here for more information :
> -
http://confluence.public.thoughtworks.org/display/CCNET/Welcome%2Bto%2BCruis
eControl.NET
- and the overview diagram here! :
http://confluence.public.thoughtworks.org/display/CCNET/CruiseControl.NET+In
tegration+Process


cheers

Thibaut Barrère




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
_______________________________________________
Nant-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to