Search code examples
visual-studiounit-testingtdddomain-driven-designnant

Is there a more up-to-date version of this TDD/DDD NAnt development I should be reading instead?


I'm reading this tutorial on NAnt development in C# .NET, it was written in 2006, so I'm wondering if anyone knew there is a more up-to-date version that I ought to read instead.

The tutorial called "Automating Your Builds With NAnt" covers setting up a project with unit testing, domain driven development, integration with Visual Studio etc...


Solution

  • If your question is restricted to NAnt, J.P. Boodhoo's tutorial provides an excellent overview on how to get your NAnt environment to productivity quickly. Don't bother it's from 2006 because the NAnt framework hasn't changed too much since.

    If you're considering to use a more fancy build environment, then you might want to take a look at Rake, psake or even MSBuild (is this more fancy?). We still use NAnt because it has proven 100% sufficient to our needs.

    If you would like to do the whole TDD thing, Continuous Integration is the next thing to add to your build environment. CruiseControl, CruiseControl.NET, TeamCity and Hudson/Jenkins are all good choices for that. Either they target CI for .NET explicitly (like CCNET or TeamCity) or they can be easily configured to do so.