Tools for .NET Continuous Integration

These are some tools recommended by a book for .NET CI:

  1. White (http://white.codeplex.com/) for automated testing of Windows Forms
  2. Selenium (http://seleniumhq.org/) for automated testing of Web Applications
  3. Non-Sucking Service Manager (http://iain.cx/src/nssm) for running applications as Windows Services
  4. FitNesse (http://www.fitnesse.org/) for automating Acceptance Testing
    1. FitSharp (http://www.syterra.com/FitSharp.html) for .NET
  5. FxCop (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=917023f6-d5b7-41bb-bbc0-411a7d66cf3c) for analysing .NET code
  6. SandCastle (http://sandcastle.codeplex.com/) for compiling documentation
    1. HelpFile Builder (http://shfb.codeplex.com/)
  7. WiX (http://wix.sourceforge.net/) for building Windows installation packages
  8. Publishing of:
    1. ClickOnce using Mage (http://msdn.microsoft.com/en-us/library/acz3y3te.aspx and http://msdn.microsoft.com/en-us/library/xhctdw55.aspx) or MsBuild
    2. Web Application using MsDeploy
The following are my additional recommendations:
  1. Daily check-in – SVN, GIT
  2. Daily automated builds – CruiseControl.NET, MsBuild
  3. Daily automated testing – CruiseControl.NET, NUnit
  4. Test coverage verification – NCover, TestDriven.NET

Comments

Popular posts from this blog

Understanding ITIL Service Management the UML way…

How to depict (Professional-Looking) Logical Network Diagrams in Astah