您的位置:软件测试 > 开源软件测试 > 开源单元测试工具 > cppUnit
CPPUnit在WIN32平台安装说明
作者:网络转载 发布时间:[ 2013/3/15 14:42:04 ] 推荐标签:

[测试(Testing)]

        打开工作区文件examples/Examples.dsw。
        将CppUnitTestApp设为active project.
        为你要创建的库选择合适的配置。
        编译运行project。TestRunner GUI将会出现。

[库(Libraries)]

        所有编译后生成的库均可在'lib'目录中找到。多数库可以在src/CppUnitLibraries.dsw工作区中创建。

lib:

cppunit.lib : CppUnit静态库“Multithreaded DLL”
cppunitd.lib : CppUnit静态库“Debug Multithreaded DLL”
cppunit_dll.dll : CppUnit动态库(DLL)“Multithreaded DLL”
cppunit_dll.lib : CppUnit动态导入库“Multithreaded DLL”
cppunitd_dll.dll : CppUnit动态库(DLL)“Debug Multithreaded DLL”
cppunitd_dll.lib : CppUnit动态导入库“Debug Multithreaded DLL”
qttestrunner.dll : QT TestRunner动态库(DLL)“Multithreaded DLL”
qttestrunner.lib : QT TestRunner导入库“Multithreaded DLL”
testrunner.dll : MFC TestRunner动态库(DLL)“Multithreaded DLL”
testrunner.lib : MFC TestRunner导入库“Multithreaded DLL”
testrunnerd.dll : MFC TestRunner动态库(DLL)“Debug Multithreaded DLL”
testrunnerd.lib : MFC TestRunner导入库“Debug Multithreaded DLL”
testrunneru.dll : MFC Unicode TestRunner动态库(DLL)“Multithreaded DLL”
testrunneru.lib : MFC Unicode TestRunner导入库“Multithreaded DLL”
testrunnerud.dll : MFC Unicode TestRunner动态库(DLL)“Debug Multithreaded DLL”
testrunnerud.lib : MFC Unicode TestRunner导入库“Debug Multithreaded DLL”
TestRunnerDSPlugIn.dll : 注册到你的VC++中的附加件。

        注意:当你使用CppUnit DLL(cppunit*_dll.dll)时,你必须连接相关的导入库,并在project中定义预处理标识CPPUNIT_DLL。

[使用CppUnit]

编写单元测试:

        为了编写单元测试,你需要连接cppunitXX.lib,此处的XX即所选配置对应的后缀字母。 你必须在你的project中打开RTTI开关(Project Settings/C++/C++ Language)。 CppUnit的include目录必须包含在include查找路径中。你可以通过在Project Settings/C++/Preprocessor/Additional include directories或者Tools/Options/Directories/Include中添加include目录做到这一点。

简言之:

        打开RTTI开关
        连接lib/cppunitXX.lib
        include/ 必须包含在include查找路径中


使用TestRunner GUI:
        为了使用GUI的test runner,你需要连接testrunnerXX.lib和cppunitXX.lib,此处的XX即所选配置对应的后缀字母。 你必须在你的project中打开RTTI开关。 文件testrunner.dll必须位于你的应用程序所在的路径(Debug或Release目录,project的dsp文件所在目录,或环境变量PATH中所指定的目录)。 一个简单的办法是,要么添加一个post-build命令,或者,将位于lib/目录下的testrunner.dll添加到你的project中来,并定制创建步骤,将dll文件拷贝到你的“中间结果”目录(通常是Debug或Release目录)。

        因为TestRunner GUI是一个MFC的扩展DLL,它能够访问当前应用程序的CWinApp。 参数设置将使用应用程序的注册键。这意味着,设置项“近使用的测试”对每个应用程序而言都是不同的。

简言之:

        打开RTTI开关
        连接lib/cppunitXX.lib和lib/testrunnerXX.lib
        include/必须包含在include查找路径中
        为了运行你的project,lib/testrunnerXX.dll必须可用


使用DSPlugIn:
        你必须在VC++中注册该插件。在Tools/Customize/Add-ins and Macro files中点击browse,并选择lib/TestRunnerDSPlugIn.dll(你可以注册release版或者debug版,都能运行)。

        若VC++正在运行,当你双击一个failure后,VC++将打开相关文件并定位到出错行。

使用Test Plug In Runner:
        你的DLL必须导出(export)一个函数,该函数实现了在include/msvc6/testrunner/TestPlugInInterface.h中所定义的接口。作为范例,参见examples/msvc6/TestPlugIn/TestPlugInInterfaceImpl.*。注意:该runner仍处于实验阶段并未作足够多的测试。

上一页12下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd