大家都知道,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窗体:
可以显示被测试类甚至某个函数的测试覆盖率,这样我们可以有一个直观而准确的单元测试报告。
大家可以在这里找到此插件。
希望介绍这个插件能给大家带来帮助。
![](/images/cnblogs_com/happyhzs2000/qsygsl.jpg)