2009-08-07 123 views
3

NUnit测试可以推荐什么好的(免费)生成器?NUnit测试生成器

+0

谢谢您的回答乔恩 - 我应该更peciseley ... 我正在寻找一个存根生成器。 例子: 1.有一类, 2.生成相应的名称一些测试用例存根 3.生成公共方法 – isamux 2010-01-10 08:19:50

回答

2

刚刚下载并安装了Novel的NUnitGenAddIn。它有点古怪(似乎是在2006年最后更新的),但是一旦我调整了NUnitGenAddIn.AddIn文件(更改程序集路径并将Visual Studio版本号更新为9.0),它就完全符合我的要求:正确从Visual Studio 2008中单击生成合理的单元测试存根。不知道是否适用于您想要的,但绝对免费(GNU Lesser GPL)。

11

你将不得不准确地说出你想要发电机做什么。我个人一直认为自动生成更麻烦比他们的价值 - 我的手指一样好:)

在另一方面,你可能想看看Pex其连同Code Contracts工作探索您的代码并以智能方式生成测试。 Pex能够生成不同风格的测试,包括NUnit。

+1

+1的手指做的工作测试方法存根。 – 2009-08-07 14:46:30

+0

对于Pex,NUnit支持现已开箱。 – Peli 2009-09-08 02:09:17

+0

@Peli - 优秀。将编辑。 – 2009-09-08 05:18:23

3

测试生成器擅长为您提供高代码覆盖率。不幸的是,高代码覆盖并不总是意味着已经产生了良好的测试。我倾向于亲自把它们写出来。

1

不这样做。有价值的测试首先由一个人(最好是一对)的思维上限,而不是他们的大脑处于中立状态。 (也就是说,如果你指的是生成每种方法的测试,或者其他任何不是基于Jon Skeet所说的la Pex的深入洞察)

0

如果你使用ReSharper的,你可以在类或方法单击鼠标右键并生成一个测试类加一个或多个测试方法(很抱歉,这是错了,它是VS2010的一部分)