单元测试框架-POS应用程序
Unit testing framework - POS application
我在一个应用POS设备的项目中。语言是C/C++,我们使用交叉编译器eclipse kepler和ubuntu。我想知道什么是适合我的案例的最佳单元测试框架。我想使用一些有足够文档的东西,最好是简单的。
我尝试过CppUTest,但我发现它的eclipse插件的文档不够https://github.com/cpputest/CppUTestEclipsePlugin.
另一个使用这种环境的单元测试框架的个人经验将非常有帮助。
GTest是一个易于使用的框架,它是相对可移植的,不会携带太多依赖项。
它不允许你做任何过于花哨的事情,但我一直发现它非常容易使用,适用于任何项目,而且只需要最少的设置。它还与GMock一起工作,以添加对mock的支持,这总是很好的。设置和编译需要十分钟多一点的时间。从那里可以非常容易地设置测试台,并且可以很容易地扩展。
这是示例页的链接。https://code.google.com/p/googletest/source/browse/trunk/samples/sample1_unittest.cc
我认为CppUnit适合您的情况,因为您使用Eclipse和C/C++。我认为这是有据可查的,你可以找到很多关于这方面的例子。
相关文章:
- 试图在visual studio上用C++创建一个桌面应用程序
- FFmpeg:制作一个应用程序比直接使用ffmepg更好吗
- 在C应用程序中运行C++(带有STL)函数
- 使用VerQueryValue检索应用程序的文件描述
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 使用调试/崩溃报告将应用程序部署到客户端
- C++控制台应用程序阻止退出
- 码头化的C++应用程序是否向后兼容早期的内核版本
- 将应用程序从32位移植到64位时出现问题
- 如何改变c++应用程序的视觉效果
- WM_CTLCOLORSTATIC从未在WIN32应用程序中触发
- PC中的程序和PHONE中的本机描述应用程序之间的数据连接
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 示例外壳应用程序显示的 V8 "segmentation fault (core dumped)"错误
- phytec phyBOARD iMX-6在从闪存而不是SD卡运行qt5 opengles应用程序时表现不佳(FPS减半
- 为什么导入Mixed native/CLR lib.dll的本机C++应用程序没有在Mixed lib.dll中的外部变
- 如何从Windows应用程序输出到标准?
- C++应用程序 MySQL odbc 数据库连接错误:在引发"otl_tmpl_exception<>"实例后终止调用
- 如何在 64 位 vb.net Windows 应用程序中引用 32 位 dll
- 单元测试框架-POS应用程序