Unit testing became prevalent with Java's JUnit, but C#'s NUnit has really pushed it to new areas.
The articles on this page explore various unit testing concepts, and sometimes help evolve unit testing to the next
level of Test Driven Desgin (TDD).<br/>
Note: Once you embrace TDD your code magically starts working better and you will see large shortcomings in your old code.
It is a big effort to fully understand TDD, but it is worth every bit of that effort.
="NUnit is essential for any serious coder. Download it immediately.
<SITE href="http://nunit.org/" title="NUnit">NUnit is the .Net implementation of JUnit, and the best automated testing application I've ever worked with.
Download it immediately and try it. In my experience, most people dont 'get it' until they've used it a few times, so start now. It's worth it.</SITE></SiteList>
<SITE href="http://nunitasp.sourceforge.net/" title="NUnitAsp">Automated test tool for ASP.NET web-form pages. </SITE>
<SITE href="http://kristopherjohnson.net/cgi-bin/twiki/view/KJ/NUnitWeb" title="NUnit Web">Allows you to run NUnit tests from a webserver. </SITE>
<SITE href="http://www.ruxp.net/runit.asp" title="RUnit">Another test framework for using NUnit tests in ASP.NET applications. This one replaces the base page class with a test-runner type of page base class.</SITE>
<SITE href="http://www.ncover.org/" title="NCover">Adjunct to NUnit which provides a report on how much of your code is actually beingtested in your unit tests.</SITE>
<SITE href="http://www.sliver.com/dotnet/NCoverGui/" title="GUI for NCover">A GUI for the aforementioned NCover</SITE>
<SITE href="http://www.sliver.com/dotnet/NCoverBrowser/" title="NCoverBrowser">GUI Based app for viewing NCover output. Excellent add-on to NCover.</SITE>
<SITE href="http://www.mailframe.net/Products/TestRunner.htm" title="TestRunner">TestRunner is 100% NUnit compatible plugin for the Visual Studio .NET environment. The basic interface uses the same metaphor as the classic NUnit user interface, a tree of tests. However, the NUnit tree is inside the Visual Studio .NET frame -- no need leave the environment. </SITE></SiteList>
<SITE href="http://java.sys-con.com/read/37795.htm?CFID=364450&CFTOKEN=ED858B48-123D-133C-EDEDCF26B782675E" title="Test-Driven Development Is Not About Testing">An excellent article which illustrates that TDD is not really about testing, but about writing better code. ALL DEVELOPERS SHOULD READ THIS ARTICLE.</SITE>
<SITE href="http://www.theserverside.net/articles/showarticle.tss?id=UnitTesting" title="Article about NUnit">This is an extensive explanation of why to test code, how to write novels, NUNit, Unit testing and VS integration with unit testing. It is correct in every aspect of what it says, and is recommended reading, but I must warn you that it does need some editing.</SITE>
<SITE href="http://www.theserverside.net/articles/showarticle.tss?id=TestingASP" title="Testing ASP.NET Applications with NUnitASP">NUNitASP, an open-source (MIT license) application that provides NUNit tetsn for APS.NET pages. It creates all the server-side web- and html-control objects present on your page, whose properties you can manipulate and whose events you can fire. Then, you can check the results (of a postback or cross-page navigation).</SITE>
<SITE href="http://www.byte-vision.com/EWAArticle.aspx" title="Extreme Web Architectures - Testing Web sites in Seconds"> This article discusses the concept of Extreme Web Architectures that are designed to maximise testability and also ensure that a full regression test can be conducted in under 1 minute. It also describes a real life architecture built with those goals in mind. The architecture enables the developer to test very quickly all HTML pages without having to load the pages into a browser. </SITE>
<SITE href="http://strutstestcase.sourceforge.net/" title="Struts test cases">Description of how to do test cases for struts. Not realy relevant to this page, but a good read if you are interested in test frameworks.</SITE></SiteList>