最佳试车员? (单元测试,.NET)

时间:2008-11-21 00:04:32

标签: .net unit-testing mbunit

我正在使用MBUnit Framework进行单元测试并寻找一个优秀的测试运行器。

MbUnit的跑步者很快,但缺少很多东西,比如

  • 您无法设置执行路径
  • 每次跑步都会摧毁所有让我疯狂的树木
  • 几乎所有其他测试跑者都提供了许多额外的非常可爱的功能

我使用了Zanebug,但是:

  • 不再适当支持,一种死机项目
  • 我认为它与最新的MBUnit不兼容,因为它一直在崩溃我
  • 有这么多奇怪的错误

加利奥

  • 不知道为什么会在启动时崩溃,(Vista x64)
  • 我已经在另一个设置中运行了它,它比MBUnit GUI慢了大约6倍,而且我有很多测试,

测试驱动的.NET插件

  • 这是一个很棒的小工具,但仅用于测试一个或单元测试,不提供良好的或VS.NET独立的GUI

我对任何与VS 2008合作或独立的其他免费测试跑者开放

7 个答案:

答案 0 :(得分:14)

我真的很喜欢NUnit。现在我享受更多,因为我可以在IDE中使用ReSharper,它让我可以非常快速地快速测试方法。

答案 1 :(得分:13)

查看TestDriven,它在Visual Studio中添加了右键单击单元测试功能。您可以右键单击方法,类,文件,项目或解决方案,以运行适当的单元测试。您还可以调试,运行代码覆盖,使用一些更受欢迎的分析器等等。

答案 2 :(得分:11)

Gallio包括ReSharper支持。 我们也在努力提高绩效。

不确定您尝试过哪个版本的Icarus,但我没有看到它在x64启动时崩溃。

答案 3 :(得分:4)

不是免费的,但我现在非常喜欢CodeRush测试跑步者。它与VS集成得很好,支持大量框架,如果它不支持你的话,它是可扩展的。

答案 4 :(得分:2)

我们在IronPython中编写.NET测试,这意味着我们可以使用Python标准库模块'unittest'编写所有测试。这样做的好处是运行测试只需一个命令。我们曾经使用巡航控制等,但后来用大约十行Python取而代之。这适用于单元测试和功能测试。显然这对每个人都不起作用,但是有些人可能会发现这是一条富有成效的路线。

答案 5 :(得分:1)

我不知道ReSharper是否内置了对MBUnit的支持,但是内置的测试运行器非常棒。

答案 6 :(得分:0)

我正在使用resharper在IDE中运行单独的测试,但是nunit-console会运行所有测试以提高速度。