我以前从未做过单元测试,但现在我愿意尝试一下.
什么框架最适合初学者? 优点和缺点
在开始任何编码之前我应该阅读什么? 书籍/文章/代码/博客
是否有任何开源"示例项目"?
我将使用asp.net mvc/C#来使用它.
如果你在Visual Studio中集成了单元测试(我认为它是Professional和更好的一部分),那么从这开始,因为它是集成的.根据我的知识,在Visual Studio或Team Foundation Server之外没有测试运行器取消自动化测试的资格,但我不确定该信息的最新情况.
其他替代方案是xUnit.net,NUnit和mbUnit.由于缺乏经验,我无法真正谈论优缺点,但我现在使用xUnit.net因为a)我知道自1.1版以来有一个有效的ASP.net MVC模板和b)Assert.Throws只是性感.我使用免费的个人版TestDriven.net作为Visual Studio中的Test Runner.
xUnit有一个"如何入门"指南:http://www.codeplex.com/xunit/Wiki/View.aspx? title = HowToUse
再次,由于缺乏NUnit和mbUnit的经验,我无法真正比较它们,但我相信这三者都非常稳定和可用.