Eclipse CDT中c++的类似junit的测试框架

JUnit-like test framework for C++ in Eclipse CDT

本文关键字:junit 测试 框架 c++ Eclipse CDT      更新时间:2023-10-16

我正在寻找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测试运行器