自动化工具cppunit在bcb中的应用方法

首先编译culib,然后build  TestRunnerProject,生成相应的了dlllib。注意:编译,会出现了4个warning,通过设置options/编译中的预编译hearder为none,即可正确。

../bcb/borland/TestRunner,将TestRunnerProject.dll拷贝到../bcb/borland/HostApp目录下

         给工程HostApp添加两个libTestRunnerProject.libculib.lib(通过View/Project manager,在工程下,点击右键,选择add进行添加)

 

New一个unit,Unit2.cpp),参考example添加cpp和头文件内容。Unit2.cpp)中和Unit2.h)的添加方法,可以参考自带的example。把Unit2.cpp)给工程HostApp添加add进来。

           

          HostAppUnitForm.Cpp文件中,添加include文件,如#include Unit2.h。并且添加如下代码:

           void __fastcall THostAppForm::startTesting()

          {runner.addTest( xxx::suite() );}其中,xxxTestsuite的名称。与Unit2.cpp)中定义的一致。

 

 

CppUnit15ProjectGroup.bpg工程中,去掉两个测试demo MulticasterExampleTestCase的方法如下:

         1.去掉在HostApp的工程里的Drectory/Conditionalslibrayinclude路径中的../../samples../../samples/multicaster

         2.Project Manager中的HostApp工程中删除ExampleTestCase.cppMulticastertest.cppMulticaster.cpp

         3.HostAppUnitForm.cpp去掉#include "ExampleTestCase.h"

         #include "MulticasterTest.h"

         4.HostAppUnitForm.cppstartTesting删除

         runner.addTest( MulticasterTest::suite() );

         runner.addTest( ExampleTestCase::suite() );

         然后就可以了 。

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值