可以为NUnit测试推荐什么好的(免费)发生器?
答案 0 :(得分:11)
你将不得不说出你希望发电机做什么。就个人而言,我总是发现自动发电机比它们的价值更麻烦 - 我的手指也是如此:)
另一方面,您可能希望查看与Pex一起使用的Code Contracts来探索您的代码并以智能方式生成测试。 Pex能够生成不同风格的测试,包括NUnit。
答案 1 :(得分:3)
测试生成器擅长为您提供高代码覆盖率。不幸的是,高代码覆盖并不总是意味着已经生成了良好的测试。我倾向于亲自把它们写出来。
答案 2 :(得分:2)
刚下载并安装了Novel NUnitGenAddIn。它有点老了(似乎最近在2006年更新过),但是一旦我调整了NUnitGenAddIn.AddIn文件(更改程序集路径并将Visual Studio版本号更新为9.0),它就完全符合我的要求:从Visual Studio 2008中单击生成合理的单元测试存根。不知道它是否适用于您想要的,但绝对免费(GNU Lesser GPL)。
答案 3 :(得分:1)
不要这样做。有价值的测试首先由人类(理想情况下是一对)产生,他们的思维上限,而不是他们的大脑处于中立状态。 (也就是说,如果你指的是每种方法产生一个测试,或者其他任何不是基于一些深刻的洞察力的话,就像Jon Skeet所说的那样)
答案 4 :(得分:0)
如果你使用resharper你可以右键单击一个类或方法并生成一个测试类加上一个或多个测试方法(抱歉这是错误的它是vs2010的一部分)