NUnit 测试生成器

发布于 2024-08-01 16:18:51 字数 35 浏览 4 评论 0 原文

有哪些好的(免费)生成器可以推荐用于 NUnit 测试?

What good (free) generator can be recommended for NUnit tests?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

┊风居住的梦幻卍 2024-08-08 16:18:52

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

Just downloaded and installed Novel's NUnitGenAddIn. It's kind of old-ish (seems to have been last updated in 2006), but once I tweaked the NUnitGenAddIn.AddIn file (change the Assembly path and update the Visual Studio version number to 9.0), it does exactly what I wanted: right-click generation of reasonable unit-test stubs from within Visual Studio 2008. Dunno if that works for what you want, but definitely free (GNU Lesser GPL).

凶凌 2024-08-08 16:18:52

不要这样做。 有价值的测试首先由一个人(最好是一对)在思维能力开启的情况下生成,而不是由他们的大脑处于中立状态。 (也就是说,如果您指的是为每个方法生成一个测试,或者其他任何不基于诸如 Jon Skeet 所说的 La Pex 的深刻见解的其他内容)

Dont do it. Tests with value are generated first, by a human (ideally a pair thereof) with their thinking caps on, not their brain in neutral. (That is if you're referring to generating a test per method, or anything else that's not based on some deep insight a la Pex as Jon Skeet said)

没有伤那来痛 2024-08-08 16:18:52

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

If you use resharper you can right-click on a class or method and generate a test class plus one or more test methods (Sorry this was wrong it is part of vs2010)

少钕鈤記 2024-08-08 16:18:51

您必须准确说出您希望生成器执行的操作。 就我个人而言,我总是发现自动生成器比它们的价值更麻烦 - 我的手指也能工作:)

另一方面,您可能想看看Pex代码契约以智能方式探索您的代码并生成测试。 Pex 能够生成不同风格的测试,包括 NUnit。

You're going to have to say exactly what you want the generator to do. Personally I've always found automated generators to be more hassle than they're worth - my fingers work just as well :)

On the other hand, you might want to look at Pex which works in conjunction with Code Contracts to explore your code and generate tests in an intelligent way. Pex is able to generate tests in different flavours, including NUnit.

屋顶上的小猫咪 2024-08-08 16:18:51

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

Test generators are good at giving you high code coverage. Unfortunately high code coverage doesn't always mean good tests have been generated. I tend to write them out by hand myself.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文