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中单元测试的自动生成器[关闭]的主要内容,如果未能解决你的问题,请参考以下文章