18

我正在使用 MBUnit 框架进行单元测试并寻找一个好的测试运行器。

MbUnit 的跑步者速度很快,但缺少很多东西,例如

  • 您不能设置执行路径
  • 每次跑步都会倒塌所有的树木,这让我发疯
  • 几乎所有其他测试运行器都提供了许多额外的安静可爱的功能

我使用了 Zanebug,但是:

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

加里奥

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

测试驱动的 .NET 插件

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

我对任何其他与 VS 2008 一起使用或独立于 VS 2008 的免费测试运行器持开放态度

4

7 回答 7

14

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

于 2008-11-21T00:33:16.413 回答
13

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

于 2008-11-21T08:41:40.827 回答
11

Gallio 包括 ReSharper 支持。我们也在努力提高性能。

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

于 2008-12-11T04:49:39.743 回答
4

不是免费的,但我现在非常喜欢 CodeRush 测试运行器。它与 VS 很好地集成,支持许多框架,如果它不支持你的框架,它是可扩展的。

于 2010-02-05T13:30:24.420 回答
2

我们使用 IronPython 编写 .NET 测试,这意味着我们可以使用 Python 标准库模块“unittest”编写所有测试。这样做的好处是运行测试是一个命令。我们以前使用巡航控制之类的,但后来用大约十行 Python 代码代替了它。这适用于单元测试和功能测试。显然,这并不适合所有人,但有些人可能会发现这是一条富有成效的道路。

于 2009-07-19T16:02:25.970 回答
1

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

于 2008-11-21T01:02:24.530 回答
0

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

于 2008-11-21T01:04:40.190 回答