readme_sj.txt $Date: 2002/06/22 11:22:24 $

                       q        cocuppa
              http://sourceforge.jp/projects/cuppa/

q͓ 'cocuppa' ́ACppUnitɂC++̃eXgx鏬ȃc[łB

CppUnitŃeXgƂAtest-methodЂƂTestSuiteɂ܂Ƃ
ȂĂ͂Ȃ܂B
CppUnit񋟂}N:'HelperMacros.h' <cppunit/extensions/HelperMacros.h>
gƂł̍Ƃȗł܂B

q͓́AHelperMacros.hgeXg̐`𐶐܂B
ꂽR[hCppUnit 1.9.x ŃRpCł܂B

-----
q͓̎g (R}hCEIvV)

[1] --version, -v : cocuppa -version
o[Wo͂܂B

[2] --help, -h : cocuppa -help
IvV̊ȒPȐo͂܂B

[3] --main, -m : cocuppa --main runtest
C[`main()̎ runtest.cpp 𐶐܂B
̃t@C݂ƂA͗}~܂B
ꂽmain()͂̌TestSuite̒ǉ/ύX̉e󂯂܂B

ɂĐꂽR[h̓R\[AvP[VŁA
ȉ̃R}hCEIvV񋟂Ă܂:

 --xml            : eXgʂXMLŏo͂܂B
 --xsl <uri>      : XML<uri>X^CV[gƂĖߍ݂܂B
 --compiler       : eXgʒerror/failure͂ʒu
                    t@C(sԍ) : bZ[W
@@@@@@@      ̌`ŏo͂܂BGۂemacsȂǁAe
                    eLXgGfB^Ń^OEWvł܂B
 --text           : ʏ̃eLXgo͂łB(ftHg)
 --namespace <ns> : O <ns> ɂeXĝ݂s܂B

[4] --skeleton, -s : cocuppa --skeleton ATest test1 test2 ...
eXg\bhtest1(), test2()... `ꂽTestSuite:ATest
錾Ǝ: ATest.cpp 𐶐܂B
̃t@C݂ƂA͗}~܂B
eXg\bh̐擪'.'tƁÃeXg\bh͎s܂B
eXg\bh̖'.'tƁÃeXg\bh͐錾番
܂B

[5] --namespace, -n : cocuppa --namespace myspace --skeleton ATest test1 test2 ...
ATest𖼑O myspace ɍ܂B

[6] --separate, -p : cocuppa --separate --skeleton ATest test1 test2 ...
ATest錾Ǝɕ܂B

[7] --cin : cocuppa --cin
R}hEIvVW͂荞݂܂B
Ƃ

--main run
--skeleton A one two three
--skeleton B ichi ni san

Ƃt@C'cocuppa.cmd'pӂA
  cocuppa --cin < cocuppa.cmd
ƂƁA

cocuppa --main run
cocuppa --skeleton A one two three
cocuppa --skeleton B ichi ni san

̂RŝƓʂ𓾂܂B
# 1Zbg1sŏĂB

[8] --force, -f : cocuppa --force
t@C̐܂B悤Ƃt@C݂Ƃ͏㏑܂B

[9] --include. -i : cocuppa --include foo.h --skeleton A one two three
R[h̖` #include "foo.h" }܂B
--Include, -I ̂Ƃ #include <foo.h> ƂȂ܂B
--include, --Include ͕wł܂B

[10] --noregist, -N : cocuppa --noregist --skeleton A one two three
ꂽeXgNX̓WXgɓo^܂B

[11] --abstract, -A : cocuppa --noregist --skeleton A one two three
ۃx[XNXƂȂ܂B--noregist --separate ƓłB

[12] --super, -S : cocuppa --super Base --skeleton A one two three
BaseÅNXƂ܂BBase̐錾#include܂B

-----
q͓̍ƓmF

C++ł͎gpɐ旧Ďq͓gRpC/NȂ΂Ȃ܂B
Visual C++ v7Ή̃rhpob`build_vc.batgB
NOɁAKϐ CPPUNIT_ROOT CppUnit̃CXg[
fBNgݒ肵ĂB

 Borland C++ 5.5 free compiler ɂΉĂ܂B
   extras/cppunit/bcc/readme.txtɏꂽwɏ]
   BC++CppUnit\zAcpp/build_bc5.bat
   cocuppaRpC/NĂB

q͓쐬ɂCppUnit͕svłB
Aq͓̐R[hCppUnit1.9.2(ȍ~)ΉłB

Kϐ CPPUNIT_ROOT  CppUnit ̃CXg[fBNg
ݒ肵ĂB

