3

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

4

5 回答 5

11

您将不得不准确地说出您希望生成器做什么。就我个人而言,我一直发现自动生成器比它们的价值更麻烦——我的手指也能正常工作:)

另一方面,您可能希望查看Pex,它与代码合同结合使用以探索您的代码并以智能方式生成测试。Pex 能够生成不同风格的测试,包括 NUnit。

于 2009-08-07T14:45:08.190 回答
3

测试生成器擅长为您提供高代码覆盖率。不幸的是,高代码覆盖率并不总是意味着已经生成了好的测试。我倾向于自己手写。

于 2009-08-07T14:47:09.903 回答
2

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

于 2009-10-08T17:34:56.800 回答
1

不要这样做。具有价值的测试首先由一个人(最好是一对)带着他们的思考帽产生,而不是他们的大脑处于中立状态。(也就是说,如果您指的是按方法生成测试,或者其他任何不基于 Jon Skeet 所说的 la Pex 的深刻见解的东西)

于 2009-08-07T14:48:48.310 回答
0

如果您使用 resharper,您可以右键单击一个类或方法并生成一个测试类以及一个或多个测试方法(对不起,这是错误的,它是 vs2010 的一部分)

于 2011-07-01T06:59:27.187 回答