适用于Visual Studio的JUnit Max等效工具

dss*_*539 10 .net unit-testing visual-studio

我一直在尝试找到类似于JUnit Max for Visual Studio 的工具.

优选地,该工具可以与Visual Studio 2008 Professional和NUnit一起使用.

对于那些显然无法点击进入JUnit Max站点的人,这里是描述.

JUnit Max是Eclipse的一个连续测试插件,它通过智能地运行测试并且不引人注意地报告结果,帮助程序员专注于编码.每次保存Java文件时,Max都会以与编译错误相同的格式运行测试并报告错误.

Max快速失败,运行最有可能首先失败的测试.在返回编码之前,您只需要密切关注测试结果(字面意思),即使您有一个长期运行的测试套件

试着这样想......

Visual Studio检测并突出显示语法错误.我想在IDE中突出显示单元测试错误,就像语法错误一样.

Ben*_*enA 5

它不是一个插件解决方案,但NUnit GUI运行器可以做你想要的.您可以更改设置,以便在修改测试程序集时重新运行上次测试运行.因此,当您重新编译时,所有测试将再次运行(假设您的上一次测试运行当然是每次测试).

如果您已经在使用NUnit,则可能已经安装了此设置,但您也可以将GUI运行器作为外部工具添加到Visual Studio中,以便可以在Visual Studio中打开它,并且已经加载了测试程序集.同样,可以在GUI运行器的设置对话框中实例化此集成.

更多信息可以在NUnit网站上获得,我会链接它,但我是一个新用户!

编辑:另一种解决方案是将post build事件添加到项目中,将测试程序集传递给NUnit运行程序.如上所述这里.我很欣赏这仍然没有解决测试优先级问题.


Lar*_*sen 4

是的,有一个!

看看NCrunch。它在后台运行您的测试,甚至在您打字时更新覆盖率信息。

他们的网页上有一个屏幕截图。目前它处于测试阶段并且免费;但我想,他们很快就会收费。不过,我确信这钱花得值。

NCrunch (供应商信息!)

NCrunch 是 Visual Studio .NET 的自动化并行连续测试工具。它智能地负责运行自动化测试,这样您就不必这样做,并且在您工作时,它会在您的 IDE 中内联提供大量有关测试的有用信息(例如代码覆盖率)。