我需要有关与ASP.NET MVC一起使用的良好单元测试手册的建议。基于您实际阅读和使用的书籍(您的圣经),您推荐什么?
答案 0 :(得分:10)
似乎所有较新的ASP.NET MVC书籍都至少有一章关于单元测试。
我最近完成了史蒂夫桑德森的书Pro ASP.NET MVC Framework,我认为作者非常重视单元测试。本书没有关于单元测试的专门章节,但几乎每章都有相关部分或标注/侧边栏,涉及测试路由(入站和出站),控制器,存储库,模型绑定器等。如果我记得他非常详细地使用了nUnit和Moq库。您可以在Google图书上预览其图书的部分内容:Pro ASP.NET MVC Framework或从Apress订购(他们的电子书价格合理,但使用您的电子邮件地址保护密码,这对我来说有点痛苦)或来自{ {3}}
我还没有看到任何关于ASP.NET MVC单元测试的书的计划,所以你可能不得不坚持使用博客或者在即将发布的ASP.NET MVC书中找到的任何内容(就像我说的那样,似乎所有这些都在不同程度上覆盖了单元测试。)
我所知道的一些书籍:
Amazon ---有关于下载Wrox: Beginning ASP.NET MVC 1.0测试的示例章节。
here ---没有关于测试的明确章节,但是如果你下载Manning: ASP.NET MVC in Action参考应用程序,你会发现大量的单元,集成和回归测试。
CodeCampServer ---在Wrox: Professional ASP.NET MVC 1.0示例应用程序中有单元测试,还有一个关于测试的专用章节。测试Guru Roy Osherove(The NerdDinner的作者)回顾了NerdDinner测试Art of Unit Testing。
here ---有一章关于单元测试,作者有一个非常好的博客,讨论各种ASP.NET MVC问题,包括Packt: ASP.NET MVC 1.0 Quickly。
testing ---浏览书籍的Sams: ASP.NET MVC Framework Unleashed会发现大量专门用于测试的内容(模拟,TDD等)。您可以查看作者的Table of Contents,了解即将出版的书籍以及其他ASP.NET MVC和TDD相关帖子中的示例内容。
答案 1 :(得分:8)
单元测试的艺术
答案 2 :(得分:4)
我喜欢Kent Beck的“测试驱动开发:通过示例”(amazon link)作为TDD的介绍,它不是特定于C#,也不是ASP.NET MVC。
答案 3 :(得分:3)
我是实用新闻书籍的忠实粉丝
答案 4 :(得分:3)
我建议从Pragmatic Unit Testing in C# with NUnit开始,因为它易于阅读,并且与C#非常具体(如果您使用C#for ASP.NET,则非常理想)。之后继续XUnit Test Patterns。它更具普遍性,给你很多想法,并作为一个很好的参考。
答案 5 :(得分:1)
不知道具体的那个,但这是圣经:http://xunitpatterns.com/。
不是一本书,但也许有帮助:http://www.codeplex.com/xunit
答案 6 :(得分:1)
好吧,如果您正在寻找它,请查看Gerard Meszaros的 xUnit Test Patterns 。它有理论,测试气味和模式等实例。 (那就是Ray T.推荐的那个。)
如果您正在寻找更高级别的测试(特别是通过用户界面),请查看Gojko Adzic的电子书(www.acceptancetesting.info和www.fitnesse.info)
答案 7 :(得分:0)
请参阅IEEE软件文章TDD: The art of fearless programming中的推荐书籍列表。它有一个评论和与每个评论相关的级别。
其中一些: