Eclipse CDT中c++的类似junit的测试框架
JUnit-like test framework for C++ in Eclipse CDT
我正在寻找Eclipse CDT中的c++测试框架。理想情况下,它应该具有与JUnit提供的功能相似的功能。
我试过CUTE。这很好,但我似乎不能在我目前正在工作的项目中创建单元测试。我也不能创建一个单独的单元测试项目来测试我当前的项目,因为我当前的项目是一个c++ hello world应用程序,但是CUTE只允许为一个c++库测试项目。
我可以指望其他测试框架的想法,有任何可用的教程吗?谢谢。
我将Google Test Framework和Google Mock Framework与Eclipse CDT C/c++ Tests Runner插件一起使用。这个插件也适用于qt测试和boost测试。外观和感觉就像java eclipse中的junit:)
Google测试框架在这里有很好的描述:http://code.google.com/p/googletest/
Eclipse CDT C/c++测试运行器插件:https://github.com/xgsa/cdt-tests-runner/wiki/Tutorial
您可以通过为测试创建新项目或通过为测试运行器创建单独的构建和运行操作直接在当前项目中使用它。我的项目中有两个文件夹,源代码和测试,测试文件夹从正常构建中排除,因此我可以使用一个项目运行测试和构建应用程序。
您描述的关于CUTE的问题是,您需要找到一种方法来拆分您的应用程序,以便将您想要测试的功能移动到库中。每一个测试框架都会把这个需求放在你的项目结构上。
试试GoogleTest或Boost.Test.
GoogleTest没有Eclipse插件
请参阅此问题:http://code.google.com/p/googletest/issues/detail?id=40
Cppunit是废弃软件,因为它不再被积极维护。
您试过cppunit吗?
http://sourceforge.net/projects/cppunit/我不使用eclipse,但他们似乎有一个页面解释如何集成两者:
http://sourceforge.net/apps/mediawiki/cppunit/index.php?title=CppUnitWithEclipse如果你在谷歌上搜索,有很多教程。
欢呼
我在寻找与Eclipse CDT集成的简单CppUnit时发现了这篇文章…因此,对于像我这样正在寻求与Eclipse CDT简单集成的CppUnit的每个人:
我创建了一个Eclipse插件来支持香草CppUnit XML测试报告与官方的Eclipse CDT C/c++单元测试支持插件。
我已经在:https://sourceforge.net/projects/eclipsecppunit/
有https://github.com/xgsa/cdt-tests-runner/wiki/Tutorial为eclipse与google测试
CppUTest是一个基于C/c++的单元xUnit测试框架,用于单元测试:http://cpputest.github.io/
它仍然在积极维护,并且有CppUTest Eclipse Plugin"使单元测试更容易与CppUTest一起工作;的行为类似于JUnit插件。
您还可以查看Eclipse Juno或以上版本的CppUTest测试运行器
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 无法编译 rtmidi 测试 cmidiin.cpp 文件, 非法指令
- 尽管测试成功,CppUnit测试核心仍被丢弃.为什么
- 数据成员SFINAE的C++17测试:gcc vs clang
- 如何使用重载的相等(==)运算符向测试用例添加描述
- 为什么二进制搜索在我的测试中不起作用
- 从父数组测试用例构造二叉树失败
- 试图对缓存进行跨步测试,但程序并没有结束
- 有什么好的方法可以让系统调用代理允许在单元测试中进行模拟
- OpenGL在启用深度测试时不会丢弃我的碎片
- 为测试目标创建具有不同源文件夹的文件
- 在子目录中使用target_sources()命令时用于单元测试(qtest)的项目结构
- VC++本机单元测试,找不到调试符号
- 换位表导致测试失败(但在游戏中运行良好)
- 用于交叉编译和CMake的预处理器宏的单元测试
- 谷歌测试中的期望值存储在哪里
- 如何在for循环中包含两个索引值的测试条件
- 用于 JUnit 测试的本机代码未使用 'nar-maven-plugin' 编译
- Eclipse CDT中c++的类似junit的测试框架
- catch单元测试框架是否支持junit风格的测试报告