【问题标题】:Unit testing framework - POS application [closed]单元测试框架 - POS 应用程序
【发布时间】:2013-09-03 14:31:35
【问题描述】:

我在一个项目中申请 POS 设备。 语言是 C/C++,我们使用交叉编译器、eclipse kepler 和 ubuntu。 我想知道最适合我的案例的单元测试框架是什么。 我想使用一些有据可查的东西,最好是简单的。

我尝试使用 CppUTest,但我发现它的 eclipse 插件的文档不够用 https://github.com/cpputest/CppUTestEclipsePlugin

另一个使用此环境的单元测试框架的个人经验将非常有帮助。

【问题讨论】:

  • 回答重新打开请求:此问题将保持关闭状态,因为它不符合网站接受的问答格式。随意更改并要求重新打开。

标签: c++ c unit-testing embedded-linux point-of-sale


【解决方案1】:

GTest 是一个易于使用的框架,相对可移植,并且不会携带很多依赖项。

它不会让您做任何过于花哨的事情,但我一直发现它非常易于使用,适用于任何项目,并且只需最少的设置。它还与 GMock 一起工作以添加对总是很好的模拟的支持。设置和编译需要十多分钟。从那里可以非常容易地设置测试台,并且可以轻松扩展。

这是示例页面的链接。 https://code.google.com/p/googletest/source/browse/trunk/samples/sample1_unittest.cc

【讨论】:

    【解决方案2】:

    我认为CppUnit 适合您的情况,因为您使用的是 Eclipse 和 C/C++。我认为这是有据可查的,您可以找到很多关于此的示例。

    【讨论】:

    • 谢谢,您是亲自使用还是以前使用过?
    • 是的,我开始使用它,我认为它很有效