首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何运行CPPUnit单元测试

如何运行CPPUnit单元测试
EN

Stack Overflow用户
提问于 2009-07-03 05:51:32
回答 3查看 16K关注 0票数 2

我编写了几个使用c++的CPPUnit单元测试。

但我不知道如何管理这些。

有像Nunit-gui这样的工具吗?

目前,我已经在DLL中编写并打包了测试。

当我搜索时我发现了这个cookbook.html

但我无法理解它是如何从DLL获得测试的。

EN

回答 3

Stack Overflow用户

发布于 2009-07-03 06:40:49

将TestCases分组为TestSuite,编写main(),编译,链接到cppunit库,并从命令行运行可执行文件。

下面是一个主要功能的示例。

代码语言:javascript
复制
CPPUNIT_TEST_SUITE_REGISTRATION(Test);

int main( int ac, char **av )
{
  //--- Create the event manager and test controller
  CPPUNIT_NS::TestResult controller;

  //--- Add a listener that colllects test result
  CPPUNIT_NS::TestResultCollector result;
  controller.addListener( &result );        

  //--- Add a listener that print dots as test run.
  CPPUNIT_NS::BriefTestProgressListener progress;
  controller.addListener( &progress );      

  //--- Add the top suite to the test runner
  CPPUNIT_NS::TestRunner runner;
  runner.addTest( CPPUNIT_NS::TestFactoryRegistry::getRegistry().makeTest() );
  runner.run( controller );

  return result.wasSuccessful() ? 0 : 1;
}

如果你真的想要一个图形用户界面,就会有QxRunner

票数 4
EN

Stack Overflow用户

发布于 2015-09-03 05:59:05

我建议人们在visual中使用cppunit,如果您是在windows上,如果您正在测试C++。如何在visual中配置cppunit,以及如何使用它作为示例?如果您已经下载了cppunit文件。然后,在visual studio项目中,您需要设置一些内容。

1)。给出cppunit文件中包含文件夹的路径,位于您的visual studio项目的位置,项目属性> C/C++ > General >其他包含目录.

2)。在您的visual studio项目的位置给出cppunit文件中lib文件夹的路径,项目属性>链接器>常规>附加库目录.

3)。在visual项目的位置添加一个文件"cppunit.lib“,项目属性>链接器>输入>附加依赖项.

按照下面链接中的逐步步骤操作。

http://www.areobots.com/unit-testing-with-cppunit-visual-studio-configuration/

http://www.areobots.com/how-to-do-unit-testing-with-cppunit-with-example/

票数 1
EN

Stack Overflow用户

发布于 2009-07-03 07:06:03

如下面的链接http://cvs.forge.objectweb.org/cgi-bin/viewcvs.cgi/checkout/sync4j/tools/cppunit/INSTALL-WIN32.txt?rev=1.1.1.1所述

可以使用TestPlugInRunner

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1077920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档