青松阳光

关注.NET平台及SharePoint产品
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

TestDriven.Net VS插件介绍

Posted on 2008-10-27 21:50  青松阳光  阅读(1355)  评论(3编辑  收藏  举报


大家都知道,NUnit是一个单元测试框架,如果项目在开发时单元测试做得好,那么会大大减少项目的总体开发时间。然而,NUnit本身不提供Debug功能,有时候我们写的测试代码是需要Debug追逐测试的。下面我来介绍一个MS Visual Studio插件:TestDriven.NET。这是一个很棒的帮助单元测试的插件,它支持NUnit,MbUnit等等,而且可以在VS的各个版本上使用。

下面本人在vs2008里截几个图来简单介绍一下本插件:

当你安装完本插件后,打开vs,在Tool -> Add-in manager 管理窗口就会出现它:

在NUnit测试类里,右键会出现以下菜单:

注意看那个带有火箭标志的选项,Test with...,以及下面的Go To Reflector选项都是这个插件带来的功能。

如果在测试函数里打上断点,然后在这个函数里右键点击 Test With -> Debugger,将会进入调试模式,如果只有NUnit是做不到的。

运行单元测试结束后,其结果都将输出到OutPut窗口

还有一个很酷的功能是,这个插件可以报告被测试类测试的覆盖率,在Solution Explorer窗体中选择测试类,右键选择 Test With -> Coverage之后,

 

插件就会弹出一个NCoverExplorer窗体:

可以显示被测试类甚至某个函数的测试覆盖率,这样我们可以有一个直观而准确的单元测试报告。

大家可以在这里找到此插件。

希望介绍这个插件能给大家带来帮助。