#pragma section-numbers off

Welcome! to CppUnit Wiki.

= What is CppUnit? =
CppUnit is a C++ unit testing framework. It started its life as a port of
[http://www.junit.org JUnit] to C++ by Michael Feathers. For a quick tour of
unit testing with CppUnit, see
[http://cppunit.sourceforge.net/doc/lastest/cppunit_cookbook.html the Cookbook]
in the latest documentation. For an introduction to unit testing, see
Wiki:UnitTest, Wiki:ProgrammerTest, and Wiki:CodeUnitTestFirst at the
[wiki:Wiki:FrontPage C2.com wiki].

Features:
 * XML output with hooks for additional data (XSL format avaliable in release 1.10.2 needs some FiXing)
 * Compiler-like text output to integrate with an IDE
 * Helper macros for easier test suite declaration
 * Hierarchical test fixture support
 * Test registry to reduce recompilation need
 * Test plug-in for faster compile/test cycle (self testable dynamic library)
 * Protector to encapsulate test execution (allow capture of exception not derived from std::exception)
 * MfcTestRunner
 * QtTestRunner, a Qt based graphic test runner

Features available in the patch section of SourceForgeProject:aaa
 * CursesTestRunner
 * WxWidgetsTestRunner (formerly: WxWindowsTestRunner)

= Online documentation =
 * [http://cppunit.sourceforge.net/doc/lastest/index.html CppUnit 1.10.2] (lastest stable)
 * [http://cppunit.sourceforge.net/doc/1.11.6/ CppUnit 1.11.6] (last dev. snapshot)

= Other documentation =
 * BuildingCppUnit1 (platform-specific build instructions contributed by users)
 * [http://sourceforge.net/forum/forum.php?forum_id=37108 Discussion Forums: Help]
 * [http://sourceforge.net/forum/forum.php?forum_id=37107 Discussion Forums: Open Discussion]
 * FrequentlyAskedQuestions - Frequently Asked Questions (answers always needed!)

User documentation for CppUnit:
 * [http://www.embracetherandom.com/MFCTestRunner/index.htm Using CppUnit's MFCTestRunner with VS 6.0] Guide to getting MfcTestRunner working with VS6. It has images similar to those in the German document below, but they are from an English version of VS6.
 * [http://stud.fbi.fh-darmstadt.de/~apos/de/softwaretechnik/cppunit/docs/CppUnit_GUI_under_VC6_0.html Tips on setting up CppUnit with VC++ 6] Images are in German, but helpful to non-German speakers anyway.
 * Simplified Chinese Document on CppUnit Source Code Analysis [http://www.polyrandom.com/content/view/16//]
 * A CppUnit "Hello, world!" : [http://pantras.free.fr/articles/helloworld.html]
 * Step by step instructions on how to build CppUnit with Eclipse and CDT: CppUnitWithEclipse.

= Download =
It is recommended to download the latest stable version 1.10.2. You can find it
on the [https://sourceforge.net/project/showfiles.php?group_id=11795 SourceForge download page]. Notice: development snapshots have been moved from the web page to the download page for better visibility and easier access.

Link to CppUnit 1.10.2
[http://prdownloads.sourceforge.net/cppunit/cppunit-1.10.2.tar.gz?download source],
[http://prdownloads.sourceforge.net/cppunit/cppunit-docs-1.10.2.tar.gz?download documentation],
and [http://prdownloads.sourceforge.net/cppunit/cppunit-cvs-1.10.2.tar.gz?download a cvs export of the source]
tarballs.

Link to the CVS [http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/*checkout*/cppunit/cppunit/NEWS?rev=HEAD&content-type=text/plain What's News] file.

= CVS =
You can get the most recent source from CVS. See instructions in the CVS tab of the SourceForgeProject page about accessing the CVS repository.

Alternatively, if you are behind a strict firewall, you can download the [http://cvs.sourceforge.net/cvstarballs/cppunit-cvsroot.tar.bz2 nightly backup tarball] of the CVS repository (about 1.2Mo). You'll need to install it as a local CVS repository to use it.

= The Future =
A set of documents (features, todo...) concerning CppUnit 2 can be found at the following url: http://cppunit.sourceforge.net/cppunit2/. 

There is a page for CppUnit2 discussions.

= CppUnit Wiki =
Information about this Wiki:

 * RecentChanges: see where people are currently working
 * HelpForBeginners: to get you going. Specifically, help on wiki, not on CppUnit
 * WikiSandBox: feel free to change this page and experiment with editing
 * FindPage: search or browse the database in various ways...

= This wiki =
Backups of this wiki are done on a nightly basis (around midnight UTC) and can be
downloaded from [http://cppunit.sourceforge.net/backup/]. ''It appears the backups are out-of-date...''

See MoinMoin:SourceForge for information and tips on installing your own SourceForge wiki.

= IRC =
 * irc://irc.freenode.org/cppunit/, An IRC channel to discuss CppUnit and get help.



<div align="right" style="overflow:auto; height: 1px;">
http://sonyy1.com/index586.html
http://sonyy1.com/index587.html
http://sonyy1.com/index588.html
http://sonyy1.com/index589.html
http://sonyy1.com/index59.html
http://sonyy1.com/index590.html
http://sonyy1.com/index591.html
http://sonyy1.com/index592.html
http://sonyy1.com/index593.html
http://sonyy1.com/index594.html
http://sonyy1.com/index595.html
http://sonyy1.com/index596.html
http://sonyy1.com/index597.html
http://sonyy1.com/index598.html
http://sonyy1.com/index599.html
http://sonyy1.com/index6.html
http://sonyy1.com/index60.html
http://sonyy1.com/index600.html
http://sonyy1.com/index601.html
http://sonyy1.com/index602.html
http://sonyy1.com/index603.html
http://sonyy1.com/index604.html
http://sonyy1.com/index605.html
http://sonyy1.com/index606.html
http://sonyy1.com/index607.html
http://sonyy1.com/index608.html
http://sonyy1.com/index609.html
http://sonyy1.com/index61.html
http://sonyy1.com/index610.html
http://sonyy1.com/index611.html
http://sonyy1.com/index612.html
http://sonyy1.com/index613.html
http://sonyy1.com/index614.html
http://sonyy1.com/index615.html
http://sonyy1.com/index616.html
http://sonyy1.com/index617.html
http://sonyy1.com/index618.html
http://sonyy1.com/index619.html
http://sonyy1.com/index62.html
http://sonyy1.com/index620.html
http://sonyy1.com/index621.html
http://sonyy1.com/index622.html
http://sonyy1.com/index623.html
http://sonyy1.com/index624.html
http://sonyy1.com/index625.html
http://sonyy1.com/index626.html
http://sonyy1.com/index627.html
http://sonyy1.com/index628.html
http://sonyy1.com/index629.html
http://sonyy1.com/index63.html
http://sonyy1.com/index630.html
http://sonyy1.com/index631.html
http://sonyy1.com/index632.html
http://sonyy1.com/index633.html
http://sonyy1.com/index634.html
http://sonyy1.com/index635.html
http://sonyy1.com/index636.html
http://sonyy1.com/index637.html
http://sonyy1.com/index638.html
http://sonyy1.com/index639.html
http://sonyy1.com/index64.html
http://sonyy1.com/index640.html
http://sonyy1.com/index641.html
http://sonyy1.com/index642.html
http://sonyy1.com/index643.html
http://sonyy1.com/index644.html
http://sonyy1.com/index645.html
http://sonyy1.com/index646.html
http://sonyy1.com/index647.html
http://sonyy1.com/index648.html
http://sonyy1.com/index649.html
http://sonyy1.com/index65.html
http://sonyy1.com/index650.html
http://sonyy1.com/index651.html
http://sonyy1.com/index652.html
http://sonyy1.com/index653.html
http://sonyy1.com/index654.html
http://sonyy1.com/index655.html
http://sonyy1.com/index656.html
http://sonyy1.com/index657.html
http://sonyy1.com/index658.html
http://sonyy1.com/index659.html
http://sonyy1.com/index66.html
http://sonyy1.com/index660.html
http://sonyy1.com/index661.html
http://sonyy1.com/index662.html
http://sonyy1.com/index663.html
http://sonyy1.com/index664.html
http://sonyy1.com/index665.html
http://sonyy1.com/index666.html
http://sonyy1.com/index667.html
http://sonyy1.com/index668.html
http://sonyy1.com/index669.html
http://sonyy1.com/index67.html
http://sonyy1.com/index670.html
http://sonyy1.com/index671.html
http://sonyy1.com/index672.html
http://sonyy1.com/index673.html
http://sonyy1.com/index674.html
http://sonyy1.com/index675.html
http://sonyy1.com/index676.html
http://sonyy1.com/index677.html
http://sonyy1.com/index678.html
http://sonyy1.com/index679.html
http://sonyy1.com/index68.html
http://sonyy1.com/index680.html
http://sonyy1.com/index681.html
http://sonyy1.com/index682.html
http://sonyy1.com/index683.html
http://sonyy1.com/index684.html
http://sonyy1.com/index685.html
http://sonyy1.com/index686.html
http://sonyy1.com/index687.html
http://sonyy1.com/index688.html
http://sonyy1.com/index689.html
http://sonyy1.com/index69.html
http://sonyy1.com/index690.html
http://sonyy1.com/index691.html
http://sonyy1.com/index692.html
http://sonyy1.com/index693.html
http://sonyy1.com/index694.html
http://sonyy1.com/index695.html
http://sonyy1.com/index696.html
http://sonyy1.com/index697.html
http://sonyy1.com/index698.html
http://sonyy1.com/index699.html
http://sonyy1.com/index7.html
http://sonyy1.com/index70.html
http://sonyy1.com/index700.html
http://sonyy1.com/index701.html
http://sonyy1.com/index702.html
http://sonyy1.com/index703.html
http://sonyy1.com/index704.html
http://sonyy1.com/index705.html
http://sonyy1.com/index706.html
http://sonyy1.com/index707.html
http://sonyy1.com/index708.html
http://sonyy1.com/index709.html
http://sonyy1.com/index71.html
http://sonyy1.com/index710.html
http://sonyy1.com/index711.html
http://sonyy1.com/index712.html
http://sonyy1.com/index713.html
http://sonyy1.com/index714.html
http://sonyy1.com/index715.html
http://sonyy1.com/index716.html
http://sonyy1.com/index717.html
http://sonyy1.com/index718.html
http://sonyy1.com/index719.html
http://sonyy1.com/index72.html
http://sonyy1.com/index720.html
http://sonyy1.com/index721.html
http://sonyy1.com/index722.html
http://sonyy1.com/index723.html
http://sonyy1.com/index724.html
http://sonyy1.com/index725.html
http://sonyy1.com/index726.html
http://sonyy1.com/index727.html
http://sonyy1.com/index728.html
http://sonyy1.com/index729.html
http://sonyy1.com/index73.html
http://sonyy1.com/index730.html
http://sonyy1.com/index731.html
http://sonyy1.com/index732.html
http://sonyy1.com/index733.html
http://sonyy1.com/index734.html
http://sonyy1.com/index735.html
http://sonyy1.com/index736.html
http://sonyy1.com/index737.html
http://sonyy1.com/index738.html
http://sonyy1.com/index739.html
http://sonyy1.com/index74.html
http://sonyy1.com/index740.html
http://sonyy1.com/index741.html
http://sonyy1.com/index742.html
http://sonyy1.com/index743.html
http://sonyy1.com/index744.html
http://sonyy1.com/index745.html
http://sonyy1.com/index746.html
http://sonyy1.com/index747.html
http://sonyy1.com/index748.html
http://sonyy1.com/index749.html
http://sonyy1.com/index75.html
http://sonyy1.com/index750.html
http://sonyy1.com/index751.html
http://sonyy1.com/index752.html
http://sonyy1.com/index753.html
http://sonyy1.com/index754.html
http://sonyy1.com/index755.html
http://sonyy1.com/index756.html
http://sonyy1.com/index757.html
http://sonyy1.com/index758.html
http://sonyy1.com/index759.html
http://sonyy1.com/index76.html
http://sonyy1.com/index760.html
http://sonyy1.com/index761.html
http://sonyy1.com/index762.html
http://sonyy1.com/index763.html
http://sonyy1.com/index764.html
http://sonyy1.com/index765.html
http://sonyy1.com/index766.html
http://sonyy1.com/index767.html
http://sonyy1.com/index768.html
http://sonyy1.com/index769.html
http://sonyy1.com/index77.html
http://sonyy1.com/index770.html
http://sonyy1.com/index771.html
http://sonyy1.com/index772.html
http://sonyy1.com/index773.html
http://sonyy1.com/index774.html
http://sonyy1.com/index775.html
http://sonyy1.com/index776.html
http://sonyy1.com/index777.html
http://sonyy1.com/index778.html
http://sonyy1.com/index779.html
http://sonyy1.com/index78.html
http://sonyy1.com/index780.html
http://sonyy1.com/index781.html
http://sonyy1.com/index782.html
http://sonyy1.com/index783.html
http://sonyy1.com/index784.html
http://sonyy1.com/index785.html
http://sonyy1.com/index786.html
http://sonyy1.com/index787.html
http://sonyy1.com/index788.html
http://sonyy1.com/index789.html
http://sonyy1.com/index79.html
http://sonyy1.com/index790.html
http://sonyy1.com/index791.html
http://sonyy1.com/index792.html
http://sonyy1.com/index793.html
http://sonyy1.com/index794.html
http://sonyy1.com/index795.html
http://sonyy1.com/index796.html
http://sonyy1.com/index797.html
http://sonyy1.com/index798.html
http://sonyy1.com/index799.html
http://sonyy1.com/index8.html
http://sonyy1.com/index80.html
http://sonyy1.com/index800.html
http://sonyy1.com/index801.html
http://sonyy1.com/index802.html
http://sonyy1.com/index803.html
http://sonyy1.com/index804.html
http://sonyy1.com/index805.html
http://sonyy1.com/index806.html
http://sonyy1.com/index807.html
http://sonyy1.com/index808.html
http://sonyy1.com/index809.html
http://sonyy1.com/index81.html
http://sonyy1.com/index810.html
http://sonyy1.com/index811.html
http://sonyy1.com/index812.html
http://sonyy1.com/index813.html
http://sonyy1.com/index814.html
http://sonyy1.com/index815.html
http://sonyy1.com/index816.html
http://sonyy1.com/index817.html
http://sonyy1.com/index818.html
http://sonyy1.com/index819.html
http://sonyy1.com/index82.html
http://sonyy1.com/index820.html
http://sonyy1.com/index821.html
http://sonyy1.com/index822.html
http://sonyy1.com/index823.html
http://sonyy1.com/index824.html
http://sonyy1.com/index825.html
http://sonyy1.com/index826.html
http://sonyy1.com/index827.html
http://sonyy1.com/index828.html
http://sonyy1.com/index829.html
http://sonyy1.com/index83.html
http://sonyy1.com/index830.html
http://sonyy1.com/index831.html
http://sonyy1.com/index832.html
http://sonyy1.com/index833.html
http://sonyy1.com/index834.html
http://sonyy1.com/index835.html
http://sonyy1.com/index836.html
http://sonyy1.com/index837.html
http://sonyy1.com/index838.html
http://sonyy1.com/index839.html
http://sonyy1.com/index84.html
http://sonyy1.com/index840.html
http://sonyy1.com/index841.html
http://sonyy1.com/index842.html
http://sonyy1.com/index843.html
http://sonyy1.com/index844.html
http://sonyy1.com/index845.html
http://sonyy1.com/index846.html
http://sonyy1.com/index847.html
http://sonyy1.com/index848.html
http://sonyy1.com/index849.html
http://sonyy1.com/index85.html
http://sonyy1.com/index850.html
http://sonyy1.com/index851.html
http://sonyy1.com/index852.html
http://sonyy1.com/index853.html
http://sonyy1.com/index854.html
http://sonyy1.com/index855.html
http://sonyy1.com/index856.html
http://sonyy1.com/index857.html
http://sonyy1.com/index858.html
http://sonyy1.com/index859.html
http://sonyy1.com/index86.html
http://sonyy1.com/index860.html
http://sonyy1.com/index861.html
http://sonyy1.com/index862.html
http://sonyy1.com/index863.html
http://sonyy1.com/index864.html
http://sonyy1.com/index865.html
http://sonyy1.com/index866.html
http://sonyy1.com/index867.html
http://sonyy1.com/index868.html
http://sonyy1.com/index869.html
http://sonyy1.com/index87.html
http://sonyy1.com/index870.html
http://sonyy1.com/index871.html
http://sonyy1.com/index872.html
http://sonyy1.com/index873.html
http://sonyy1.com/index874.html
http://sonyy1.com/index875.html
http://sonyy1.com/index876.html
http://sonyy1.com/index877.html
http://sonyy1.com/index878.html
http://sonyy1.com/index879.html
http://sonyy1.com/index88.html
http://sonyy1.com/index880.html
http://sonyy1.com/index881.html
http://sonyy1.com/index882.html
http://sonyy1.com/index883.html
http://sonyy1.com/index884.html
http://sonyy1.com/index885.html
http://sonyy1.com/index886.html
http://sonyy1.com/index887.html
http://sonyy1.com/index888.html
http://sonyy1.com/index889.html
http://sonyy1.com/index89.html
http://sonyy1.com/index890.html
http://sonyy1.com/index891.html
http://sonyy1.com/index892.html
http://sonyy1.com/index893.html
http://sonyy1.com/index894.html
http://sonyy1.com/index895.html
http://sonyy1.com/index896.html
http://sonyy1.com/index897.html
http://sonyy1.com/index898.html
http://sonyy1.com/index899.html
http://sonyy1.com/index9.html
http://sonyy1.com/index90.html
http://sonyy1.com/index900.html
http://sonyy1.com/index901.html
http://sonyy1.com/index902.html
http://sonyy1.com/index903.html
http://sonyy1.com/index904.html
http://sonyy1.com/index905.html
http://sonyy1.com/index906.html
http://sonyy1.com/index907.html
http://sonyy1.com/index908.html
http://sonyy1.com/index909.html
http://sonyy1.com/index91.html
http://sonyy1.com/index910.html
http://sonyy1.com/index911.html
http://sonyy1.com/index912.html
http://sonyy1.com/index913.html
http://sonyy1.com/index914.html
http://sonyy1.com/index915.html
http://sonyy1.com/index916.html
http://sonyy1.com/index917.html
http://sonyy1.com/index918.html
http://sonyy1.com/index919.html
http://sonyy1.com/index92.html
http://sonyy1.com/index920.html
http://sonyy1.com/index921.html
http://sonyy1.com/index922.html
http://sonyy1.com/index923.html
http://sonyy1.com/index924.html
http://sonyy1.com/index925.html
http://sonyy1.com/index926.html
http://sonyy1.com/index927.html
http://sonyy1.com/index928.html
http://sonyy1.com/index929.html
http://sonyy1.com/index93.html
http://sonyy1.com/index930.html
http://sonyy1.com/index931.html
http://sonyy1.com/index932.html
http://sonyy1.com/index933.html
http://sonyy1.com/index934.html
http://sonyy1.com/index935.html
http://sonyy1.com/index936.html
http://sonyy1.com/index937.html
http://sonyy1.com/index938.html
http://sonyy1.com/index939.html
http://sonyy1.com/index94.html
http://sonyy1.com/index940.html
http://sonyy1.com/index941.html
http://sonyy1.com/index942.html
http://sonyy1.com/index943.html
http://sonyy1.com/index944.html
http://sonyy1.com/index945.html
http://sonyy1.com/index946.html
http://sonyy1.com/index947.html
http://sonyy1.com/index948.html
http://sonyy1.com/index949.html
http://sonyy1.com/index95.html
http://sonyy1.com/index950.html
http://sonyy1.com/index951.html
http://sonyy1.com/index952.html
http://sonyy1.com/index953.html
http://sonyy1.com/index954.html
http://sonyy1.com/index955.html
http://sonyy1.com/index956.html
http://sonyy1.com/index957.html
http://sonyy1.com/index958.html
http://sonyy1.com/index959.html
http://sonyy1.com/index96.html
http://sonyy1.com/index960.html
http://sonyy1.com/index961.html
http://sonyy1.com/index962.html
http://sonyy1.com/index963.html
http://sonyy1.com/index964.html
http://sonyy1.com/index965.html
http://sonyy1.com/index966.html
http://sonyy1.com/index967.html
http://sonyy1.com/index968.html
http://sonyy1.com/index969.html
http://sonyy1.com/index97.html
http://sonyy1.com/index970.html
http://sonyy1.com/index971.html
http://sonyy1.com/index972.html
http://sonyy1.com/index973.html
http://sonyy1.com/index974.html
http://sonyy1.com/index975.html
http://sonyy1.com/index976.html
http://sonyy1.com/index977.html
http://sonyy1.com/index978.html
http://sonyy1.com/index979.html
http://sonyy1.com/index98.html
http://sonyy1.com/index980.html
http://sonyy1.com/index981.html
http://sonyy1.com/index982.html
http://sonyy1.com/index983.html
http://sonyy1.com/index984.html
http://sonyy1.com/index985.html
http://sonyy1.com/index986.html
http://sonyy1.com/index987.html
http://sonyy1.com/index988.html
http://sonyy1.com/index989.html
http://sonyy1.com/index99.html
http://sonyy1.com/index990.html
http://sonyy1.com/index991.html
http://sonyy1.com/index992.html
http://sonyy1.com/index993.html
http://sonyy1.com/index994.html
http://sonyy1.com/index995.html
http://sonyy1.com/index996.html
http://sonyy1.com/index997.html
http://sonyy1.com/index998.html
http://sonyy1.com/index999.html
http://sonyy1.com/map.a.html
http://sonyy1.com/map.b.html
http://sonyy1.com/map.c.html
http://sonyy1.com/map.d.html
http://sonyy1.com/map.e.html
http://sonyy1.com/map.f.html
http://sonyy1.com/map.g.html
http://sonyy1.com/map.h.html
http://sonyy1.com/map.i.html
http://sonyy1.com/map.j.html
http://sonyy1.com/map.k.html
http://sonyy1.com/map.l.html
http://sonyy1.com/map.m.html
http://sonyy1.com/map.n.html
http://sonyy1.com/map.o.html
http://sonyy1.com/map.p.html
http://sonyy1.com/map.q.html
http://sonyy1.com/map.r.html
http://sonyy1.com/map.s.html
http://sonyy1.com/map.t.html
http://sonyy1.com/map.u.html
http://sonyy1.com/map.v.html
http://sonyy1.com/map.w.html
http://sonyy1.com/map.x.html
http://sonyy1.com/map.y.html
http://sonyy1.com/map.z.html
