C中单元测试的自动生成器[关闭]

Posted

技术标签:

【中文标题】C中单元测试的自动生成器[关闭]【英文标题】:Automatic generator of unit tests in C [closed] 【发布时间】:2012-01-03 00:45:19 【问题描述】:

在 Eclipse/Netbeans 或 Visual Studio 中是否有可用于 C 语言的自动单元测试用例生成器?

从某种意义上说,如果我提供一个文件,它应该为所有功能生成单元测试用例。 (就像 Netbeans 中的 jUnit maker)。

【问题讨论】:

我认为最常用的方法是使用 C++ 单元测试框架。尝试用 C 编写测试用例将是可怕的。 我会质疑“自动生成的测试”的用处。 使用自动生成测试是为了减少对模块进行单元测试所需的时间。 @Noufal 这只是为您节省了编写样板文件的乏味。但我同意,耗时的一点是编写测试的内容。自动生成样板可能会节省约 2% 的时间。 啊。我没有注意到这是他用作示例的 Java 事物。我一般不喜欢代码生成器,Java 世界似乎过度使用这种东西。 【参考方案1】:

有a whole bunch of different C Unit test frameworks。 以下是具有生成器的免费产品:

API Sanity Autotest Opmock Unity

【讨论】:

+1 for API Sanity Autotest【参考方案2】:

如果您想在 Eclipse 中紧密集成,您应该查看CUTE。它是一个 C++ 单元测试框架,但通常不会花太多力气让 C 代码符合 C++ 编译,并且您可以使用更多像这样的检查工具。

您可以查看C Unit Testing framework 和C++ Unit testing framework 的列表,但我不知道在Eclipse 中集成了CUTE 那么多。 (但是 Eclipse 是开源的,没有什么能阻止你为另一个单元测试框架创建插件:))

【讨论】:

这就是我想要的。感谢回复] 没用的东西,因为 CUTE 不会生成测试。

以上是关于C中单元测试的自动生成器[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

复利计算 单元测试

Wings-让单元测试智能全自动生成

IDEA 自动生成Junit进行单元测试

一款自动生成单元测试的 IDEA 插件

一款自动生成单元测试的 IDEA 插件,开发效率提升 70% 以上!

一款自动生成单元测试的 IDEA 插件