TestDriven.Net VS插件介绍


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

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

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

TestDriven.Net VS插件介绍_第1张图片

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

TestDriven.Net VS插件介绍_第2张图片

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

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

TestDriven.Net VS插件介绍_第3张图片

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

TestDriven.Net VS插件介绍_第4张图片

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

TestDriven.Net VS插件介绍_第5张图片

 

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

TestDriven.Net VS插件介绍_第6张图片

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

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

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

你可能感兴趣的:(.net)