TestDriven.NET 是 Visual Studio 的一个 TDD 插件,最近发布了 3.0 里程碑版。其中一些新特性有:支持 MSTest 、.NET Reflector 6 Pro 、VS 2010、Silverlight 4、NUnit 2.5.3,使用项目所用的.NET 框架等。
TestDriven.NET 原来叫做 NUnitAddIn,它是个 Visual Studio 插件,集成了如下测试框架: NUnit 、 MbUnit 、 ZaneBug 、 MSTest 、 NCover 、 NCoverExplorer 、 Reflector 、 TypeMock 、 dotTrace 和 MSBee ,它主要面向使用 TDD 的开发者,主要特性列举如下:
- 单键运行方法、类、命名空间、项目和解决方案中的单元测试
- 以 ad-hoc 测试的形式快速评测方法或属性
- 跳到.NET Reflector 中的任何方法、类型、项目或引用
- 在调试过程中可以查看.NET Reflector 中的任何模块或栈帧
- 支持多种单元测试框架,包括 NUnit、MbUnit、xUnit 和 MSTest
- 测试运行在自己的进程中以消除边际效应
- 可以轻松对任何目标测试进行调试或执行代码覆盖率测试
- 支持所有主流的.NET 语言:C#、VB、C++ 和 F#
TestDriven.NET 3.0 中的新特性有:
- TestDriven.Net 使用项目所用的.NET 框架。由于 VS 2010 支持使用多个.NET 版本,因此这种支持是必要的
- 完全支持在 VS 2008 和 VS 2010 中使用 MSTest
- 完全支持.NET Reflector 6 Pro
- 支持 NUnit 2.5.3
- 支持 VS 2010
- 支持 Silverlight 4 的测试
TestDriven.NET 兼容于如下 VS 版本:Windows XP、Vista、2000、2003 和 2008(32 与 64 位)上的 Visual Studio 2005、2008 和 2010。现在不再支持 VS 2003 了。
TestDriven.NET 有如下 3 个版本:
- 企业版:每台机器一个许可
- 专业版:正常的许可
- 个人版:面向学生、开源开发者和试验用户的免费许可
发布说明包含了关于TestDriven.NET 3.0 变更与增强的详细信息,读者不妨一观。
评论