我编写了几个使用c++的CPPUnit单元测试。
但我不知道如何管理这些。
有像Nunit-gui这样的工具吗?
目前,我已经在DLL中编写并打包了测试。
当我搜索时我发现了这个cookbook.html
但我无法理解它是如何从DLL获得测试的。
发布于 2009-07-03 06:40:49
将TestCases分组为TestSuite,编写main(),编译,链接到cppunit库,并从命令行运行可执行文件。
下面是一个主要功能的示例。
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。
发布于 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/
发布于 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
https://stackoverflow.com/questions/1077920
复制相似问题