第六章 MVC基本工具

来源:互联网 发布:packageinfo.java 编辑:程序博客网 时间:2024/06/08 09:41

本章中,我们打算考察三个工具,它们应该是每个MVC程序员工具库的成员。在上一章中,这三个工具我们提到过:DI(依赖注入)容器、单元测试框架,和模仿工具。

我们为这本书挑选了这些工具的三个专用工具,但是,对每类工具都有很多选择。如果你不适应我们所使用的,不必着急。还有很多,你肯定能从中找到适合你思维方式和工作流程的工具。

正如第5章所说明的,Ninject是我们比较喜欢的DI容器。它简单、优雅、且易用。还有不少更完善的选择,但我们喜欢Ninject最小配置工作的方式。我们考虑以模式为起点,这并不是定律,而是我们发现用Ninject很容易定制我们的DI。如果你不喜欢Ninject,我们建议你用Unity,这是微软的一个DI工具。

对于单元测试,我们打算使用Visual Studio 2010内建的支持。我们习惯于使用NUnit,这是最流行的.NET单元测试框架。我们喜欢NUnit,但我们发现Visual Studio 2010涵盖了足够多的最重要的使用案例,而且与集成开发环境(IDE)的其余部分紧密结合是一个附带的好处。

我们所选的第三个工具是Moq,这是一个模仿工具包。我们用Moq来生成单元测试的实现接口。程序员可能喜欢Moq,也可能恨它,再没有中间观点。你可能会发现其语法雅致而富于表现力,也可能每次使用它时都诅咒它。如果你觉得不能适应它,我们建议你考察Rhino Mocks,这是一个很好的选择。

我们将分别介绍这些工具,并演示它们的核心特性。我们不会提供这些工具的所有方面 — 它们每一个都可以写一本书 — 但我们所给出的,已足以使你起步、对之评价、以及理解本书其余部分的例子。

0 0
原创粉丝点击