首先编译culib,然后build TestRunnerProject,生成相应的了dll和lib。注意:编译时,会出现了4个warning,通过设置options/编译中的预编译hearder为none,即可正确。
在../bcb/borland/TestRunner,将TestRunnerProject.dll拷贝到../bcb/borland/HostApp目录下;
• 给工程HostApp添加两个lib:TestRunnerProject.lib和culib.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() );}其中,xxx为Testsuite的名称。与Unit2(.cpp)中定义的一致。
CppUnit15ProjectGroup.bpg工程中,去掉两个测试demo Multicaster和ExampleTestCase的方法如下:
• 1.去掉在HostApp的工程里的Drectory/Conditionals的libray和include路径中的../../samples,../../samples/multicaster
• 2.在Project Manager中的HostApp工程中删除ExampleTestCase.cpp、Multicastertest.cpp和Multicaster.cpp
• 3.在HostAppUnitForm.cpp去掉#include "ExampleTestCase.h" 和
• #include "MulticasterTest.h"
• 4.在HostAppUnitForm.cpp的startTesting删除
• runner.addTest( MulticasterTest::suite() );
• runner.addTest( ExampleTestCase::suite() );
• 然后就可以了 。