ASP.NET MVC环境的推荐单元测试手册

时间:2009-05-11 21:52:47

标签: asp.net-mvc unit-testing

我需要有关与ASP.NET MVC一起使用的良好单元测试手册的建议。基于您实际阅读和使用的书籍(您的圣经),您推荐什么?

8 个答案:

答案 0 :(得分:10)

似乎所有较新的ASP.NET MVC书籍都至少有一章关于单元测试。

我最近完成了史蒂夫桑德森的书Pro ASP.NET MVC Framework,我认为作者非常重视单元测试。本书没有关于单元测试的专门章节,但几乎每章都有相关部分或标注/侧边栏,涉及测试路由(入站和出站),控制器,存储库,模型绑定器等。如果我记得他非常详细地使用了nUnitMoq库。您可以在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)

单元测试的艺术

http://www.artofunittesting.com/

答案 2 :(得分:4)

我喜欢Kent Beck的“测试驱动开发:通过示例”(amazon link)作为TDD的介绍,它不是特定于C#,也不是ASP.NET MVC。

答案 3 :(得分:3)

我是实用新闻书籍的忠实粉丝

Pragmatic Unit testing in C#

答案 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.infowww.fitnesse.info

答案 7 :(得分:0)

请参阅IEEE软件文章TDD: The art of fearless programming中的推荐书籍列表。它有一个评论和与每个评论相关的级别。

其中一些:

  • Kent Beck,TDD by Example,Addison-Wesley,2002(Introductory)
  • David Astels,测试驱动开发:实用指南,Prentice Hall,2003(中级)
  • James Newkirk和Alexey Vorontzov,Microsoft .NET中的测试驱动开发,Microsoft Press,2004(中级)