【发布时间】:2009-08-07 14:40:40
【问题描述】:
可以推荐哪些好的(免费)生成器用于 NUnit 测试?
【问题讨论】:
-
感谢您的回答乔恩 - 我应该更准确......我正在寻找存根生成器。示例:1. 得到一个类,2. 生成一些具有相应名称的测试用例存根 3. 为公共方法生成测试方法存根
可以推荐哪些好的(免费)生成器用于 NUnit 测试?
【问题讨论】:
您将不得不准确地说出您希望生成器做什么。就我个人而言,我一直发现自动生成器比它们的价值更麻烦 - 我的手指也能正常工作:)
另一方面,您可能想查看Pex,它与Code Contracts 结合使用,以智能方式探索您的代码并生成测试。 Pex 能够生成不同风格的测试,包括 NUnit。
【讨论】:
测试生成器擅长为您提供高代码覆盖率。不幸的是,高代码覆盖率并不总是意味着已经生成了好的测试。我倾向于自己手写。
【讨论】:
刚刚下载并安装了 Novel 的 NUnitGenAddIn。它有点老了(似乎最后一次更新是在 2006 年),但是一旦我调整了 NUnitGenAddIn.AddIn 文件(更改程序集路径并将 Visual Studio 版本号更新为 9.0),它就完全符合我的要求:对-单击从 Visual Studio 2008 中生成合理的单元测试存根。不知道这是否适用于您想要的,但绝对免费(GNU Lesser GPL)。
【讨论】:
不要这样做。具有价值的测试首先由一个人(最好是一对)带着他们的思考帽产生,而不是他们的大脑处于中立状态。 (也就是说,如果您指的是按方法生成测试,或者其他任何不基于 Jon Skeet 所说的 la Pex 的深刻见解的东西)
【讨论】:
如果您使用 resharper,您可以右键单击一个类或方法并生成一个测试类以及一个或多个测试方法(对不起,这是错误的,它是 vs2010 的一部分)
【讨论】: