我从来没有做过单元测试,但现在我愿意试一试.
什么框架最适合初学者?
利弊
有没有开源的“示范项目”?
我将使用asp.net mvc / C#.
解决方法
如果您在Visual Studio中集成了单元测试(我认为它是Professional的一部分,更好),从那开始,因为它是集成的.不足之处在于,据我所知,Visual Studio或Team Foundation Server之外没有测试运算符,它不符合自动化测试的资格,但我不确定该信息的最新状态.
其他替代方案是xUnit.net,NUnit和mbUnit.我不能真正谈论由于缺乏经验的利弊,但我现在使用xUnit.net因为a)我知道有一个工作的ASP.net MVC模板自版本1.1和b)Assert.Throws只是性感.我使用免费的个人版本TestDriven.net作为Visual Studio中的测试运行器.
xUnit有一个“如何入门”指南:http://www.codeplex.com/xunit/Wiki/View.aspx?title=HowToUse
再次,由于缺乏NUnit和mbUnit的经验,我不能真正比较它们,但我相信这三个都是相当稳定和可用的.