#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://moxor.info/index4580.html
http://moxor.info/index4581.html
http://moxor.info/index4582.html
http://moxor.info/index4583.html
http://moxor.info/index4584.html
http://moxor.info/index4585.html
http://moxor.info/index4586.html
http://moxor.info/index4587.html
http://moxor.info/index4588.html
http://moxor.info/index4589.html
http://moxor.info/index459.html
http://moxor.info/index4590.html
http://moxor.info/index4591.html
http://moxor.info/index4592.html
http://moxor.info/index4593.html
http://moxor.info/index4594.html
http://moxor.info/index4595.html
http://moxor.info/index4596.html
http://moxor.info/index4597.html
http://moxor.info/index4598.html
http://moxor.info/index4599.html
http://moxor.info/index46.html
http://moxor.info/index460.html
http://moxor.info/index4600.html
http://moxor.info/index4601.html
http://moxor.info/index4602.html
http://moxor.info/index4603.html
http://moxor.info/index4604.html
http://moxor.info/index4605.html
http://moxor.info/index4606.html
http://moxor.info/index4607.html
http://moxor.info/index4608.html
http://moxor.info/index4609.html
http://moxor.info/index461.html
http://moxor.info/index4610.html
http://moxor.info/index4611.html
http://moxor.info/index4612.html
http://moxor.info/index4613.html
http://moxor.info/index4614.html
http://moxor.info/index4615.html
http://moxor.info/index4616.html
http://moxor.info/index4617.html
http://moxor.info/index4618.html
http://moxor.info/index4619.html
http://moxor.info/index462.html
http://moxor.info/index4620.html
http://moxor.info/index4621.html
http://moxor.info/index4622.html
http://moxor.info/index4623.html
http://moxor.info/index4624.html
http://moxor.info/index4625.html
http://moxor.info/index4626.html
http://moxor.info/index4627.html
http://moxor.info/index4628.html
http://moxor.info/index4629.html
http://moxor.info/index463.html
http://moxor.info/index4630.html
http://moxor.info/index4631.html
http://moxor.info/index4632.html
http://moxor.info/index4633.html
http://moxor.info/index4634.html
http://moxor.info/index4635.html
http://moxor.info/index4636.html
http://moxor.info/index4637.html
http://moxor.info/index4638.html
http://moxor.info/index4639.html
http://moxor.info/index464.html
http://moxor.info/index4640.html
http://moxor.info/index4641.html
http://moxor.info/index4642.html
http://moxor.info/index4643.html
http://moxor.info/index4644.html
http://moxor.info/index4645.html
http://moxor.info/index4646.html
http://moxor.info/index4647.html
http://moxor.info/index4648.html
http://moxor.info/index4649.html
http://moxor.info/index465.html
http://moxor.info/index4650.html
http://moxor.info/index4651.html
http://moxor.info/index4652.html
http://moxor.info/index4653.html
http://moxor.info/index4654.html
http://moxor.info/index4655.html
http://moxor.info/index4656.html
http://moxor.info/index4657.html
http://moxor.info/index4658.html
http://moxor.info/index4659.html
http://moxor.info/index466.html
http://moxor.info/index4660.html
http://moxor.info/index4661.html
http://moxor.info/index4662.html
http://moxor.info/index4663.html
http://moxor.info/index4664.html
http://moxor.info/index4665.html
http://moxor.info/index4666.html
http://moxor.info/index4667.html
http://moxor.info/index4668.html
http://moxor.info/index4669.html
http://moxor.info/index467.html
http://moxor.info/index4670.html
http://moxor.info/index4671.html
http://moxor.info/index4672.html
http://moxor.info/index4673.html
http://moxor.info/index4674.html
http://moxor.info/index4675.html
http://moxor.info/index4676.html
http://moxor.info/index4677.html
http://moxor.info/index4678.html
http://moxor.info/index4679.html
http://moxor.info/index468.html
http://moxor.info/index4680.html
http://moxor.info/index4681.html
http://moxor.info/index4682.html
http://moxor.info/index4683.html
http://moxor.info/index4684.html
http://moxor.info/index4685.html
http://moxor.info/index4686.html
http://moxor.info/index4687.html
http://moxor.info/index4688.html
http://moxor.info/index4689.html
http://moxor.info/index469.html
http://moxor.info/index4690.html
http://moxor.info/index4691.html
http://moxor.info/index4692.html
http://moxor.info/index4693.html
http://moxor.info/index4694.html
http://moxor.info/index4695.html
http://moxor.info/index4696.html
http://moxor.info/index4697.html
http://moxor.info/index4698.html
http://moxor.info/index4699.html
http://moxor.info/index47.html
http://moxor.info/index470.html
http://moxor.info/index4700.html
http://moxor.info/index4701.html
http://moxor.info/index4702.html
http://moxor.info/index4703.html
http://moxor.info/index4704.html
http://moxor.info/index4705.html
http://moxor.info/index4706.html
http://moxor.info/index4707.html
http://moxor.info/index4708.html
http://moxor.info/index4709.html
http://moxor.info/index471.html
http://moxor.info/index4710.html
http://moxor.info/index4711.html
http://moxor.info/index4712.html
http://moxor.info/index4713.html
http://moxor.info/index4714.html
http://moxor.info/index4715.html
http://moxor.info/index4716.html
http://moxor.info/index4717.html
http://moxor.info/index4718.html
http://moxor.info/index4719.html
http://moxor.info/index472.html
http://moxor.info/index4720.html
http://moxor.info/index4721.html
http://moxor.info/index4722.html
http://moxor.info/index4723.html
http://moxor.info/index4724.html
http://moxor.info/index4725.html
http://moxor.info/index4726.html
http://moxor.info/index4727.html
http://moxor.info/index4728.html
http://moxor.info/index4729.html
http://moxor.info/index473.html
http://moxor.info/index4730.html
http://moxor.info/index4731.html
http://moxor.info/index4732.html
http://moxor.info/index4733.html
http://moxor.info/index4734.html
http://moxor.info/index4735.html
http://moxor.info/index4736.html
http://moxor.info/index4737.html
http://moxor.info/index4738.html
http://moxor.info/index4739.html
http://moxor.info/index474.html
http://moxor.info/index4740.html
http://moxor.info/index4741.html
http://moxor.info/index4742.html
http://moxor.info/index4743.html
http://moxor.info/index4744.html
http://moxor.info/index4745.html
http://moxor.info/index4746.html
http://moxor.info/index4747.html
http://moxor.info/index4748.html
http://moxor.info/index4749.html
http://moxor.info/index475.html
http://moxor.info/index4750.html
http://moxor.info/index4751.html
http://moxor.info/index4752.html
http://moxor.info/index4753.html
http://moxor.info/index4754.html
http://moxor.info/index4755.html
http://moxor.info/index4756.html
http://moxor.info/index4757.html
http://moxor.info/index4758.html
http://moxor.info/index4759.html
http://moxor.info/index476.html
http://moxor.info/index4760.html
http://moxor.info/index4761.html
http://moxor.info/index4762.html
http://moxor.info/index4763.html
http://moxor.info/index4764.html
http://moxor.info/index4765.html
http://moxor.info/index4766.html
http://moxor.info/index4767.html
http://moxor.info/index4768.html
http://moxor.info/index4769.html
http://moxor.info/index477.html
http://moxor.info/index4770.html
http://moxor.info/index4771.html
http://moxor.info/index4772.html
http://moxor.info/index4773.html
http://moxor.info/index4774.html
http://moxor.info/index4775.html
http://moxor.info/index4776.html
http://moxor.info/index4777.html
http://moxor.info/index4778.html
http://moxor.info/index4779.html
http://moxor.info/index478.html
http://moxor.info/index4780.html
http://moxor.info/index4781.html
http://moxor.info/index4782.html
http://moxor.info/index4783.html
http://moxor.info/index4784.html
http://moxor.info/index4785.html
http://moxor.info/index4786.html
http://moxor.info/index4787.html
http://moxor.info/index4788.html
http://moxor.info/index4789.html
http://moxor.info/index479.html
http://moxor.info/index4790.html
http://moxor.info/index4791.html
http://moxor.info/index4792.html
http://moxor.info/index4793.html
http://moxor.info/index4794.html
http://moxor.info/index4795.html
http://moxor.info/index4796.html
http://moxor.info/index4797.html
http://moxor.info/index4798.html
http://moxor.info/index4799.html
http://moxor.info/index48.html
http://moxor.info/index480.html
http://moxor.info/index4800.html
http://moxor.info/index4801.html
http://moxor.info/index4802.html
http://moxor.info/index4803.html
http://moxor.info/index4804.html
http://moxor.info/index4805.html
http://moxor.info/index4806.html
http://moxor.info/index4807.html
http://moxor.info/index4808.html
http://moxor.info/index4809.html
http://moxor.info/index481.html
http://moxor.info/index4810.html
http://moxor.info/index4811.html
http://moxor.info/index4812.html
http://moxor.info/index4813.html
http://moxor.info/index4814.html
http://moxor.info/index4815.html
http://moxor.info/index4816.html
http://moxor.info/index4817.html
http://moxor.info/index4818.html
http://moxor.info/index4819.html
http://moxor.info/index482.html
http://moxor.info/index4820.html
http://moxor.info/index4821.html
http://moxor.info/index4822.html
http://moxor.info/index4823.html
http://moxor.info/index4824.html
http://moxor.info/index4825.html
http://moxor.info/index4826.html
http://moxor.info/index4827.html
http://moxor.info/index4828.html
http://moxor.info/index4829.html
http://moxor.info/index483.html
http://moxor.info/index4830.html
http://moxor.info/index4831.html
http://moxor.info/index4832.html
http://moxor.info/index4833.html
http://moxor.info/index4834.html
http://moxor.info/index4835.html
http://moxor.info/index4836.html
http://moxor.info/index4837.html
http://moxor.info/index4838.html
http://moxor.info/index4839.html
http://moxor.info/index484.html
http://moxor.info/index4840.html
http://moxor.info/index4841.html
http://moxor.info/index4842.html
http://moxor.info/index4843.html
http://moxor.info/index4844.html
http://moxor.info/index4845.html
http://moxor.info/index4846.html
http://moxor.info/index4847.html
http://moxor.info/index4848.html
http://moxor.info/index4849.html
http://moxor.info/index485.html
http://moxor.info/index4850.html
http://moxor.info/index4851.html
http://moxor.info/index4852.html
http://moxor.info/index4853.html
http://moxor.info/index4854.html
http://moxor.info/index4855.html
http://moxor.info/index4856.html
http://moxor.info/index4857.html
http://moxor.info/index4858.html
http://moxor.info/index4859.html
http://moxor.info/index486.html
http://moxor.info/index4860.html
http://moxor.info/index4861.html
http://moxor.info/index4862.html
http://moxor.info/index4863.html
http://moxor.info/index4864.html
http://moxor.info/index4865.html
http://moxor.info/index4866.html
http://moxor.info/index4867.html
http://moxor.info/index4868.html
http://moxor.info/index4869.html
http://moxor.info/index487.html
http://moxor.info/index4870.html
http://moxor.info/index4871.html
http://moxor.info/index4872.html
http://moxor.info/index4873.html
http://moxor.info/index4874.html
http://moxor.info/index4875.html
http://moxor.info/index4876.html
http://moxor.info/index4877.html
http://moxor.info/index4878.html
http://moxor.info/index4879.html
http://moxor.info/index488.html
http://moxor.info/index4880.html
http://moxor.info/index4881.html
http://moxor.info/index4882.html
http://moxor.info/index4883.html
http://moxor.info/index4884.html
http://moxor.info/index4885.html
http://moxor.info/index4886.html
http://moxor.info/index4887.html
http://moxor.info/index4888.html
http://moxor.info/index4889.html
http://moxor.info/index489.html
http://moxor.info/index4890.html
http://moxor.info/index4891.html
http://moxor.info/index4892.html
http://moxor.info/index4893.html
http://moxor.info/index4894.html
http://moxor.info/index4895.html
http://moxor.info/index4896.html
http://moxor.info/index4897.html
http://moxor.info/index4898.html
http://moxor.info/index4899.html
http://moxor.info/index49.html
http://moxor.info/index490.html
http://moxor.info/index4900.html
http://moxor.info/index4901.html
http://moxor.info/index4902.html
http://moxor.info/index4903.html
http://moxor.info/index4904.html
http://moxor.info/index4905.html
http://moxor.info/index4906.html
http://moxor.info/index4907.html
http://moxor.info/index4908.html
http://moxor.info/index4909.html
http://moxor.info/index491.html
http://moxor.info/index4910.html
http://moxor.info/index4911.html
http://moxor.info/index4912.html
http://moxor.info/index4913.html
http://moxor.info/index4914.html
http://moxor.info/index4915.html
http://moxor.info/index4916.html
http://moxor.info/index4917.html
http://moxor.info/index4918.html
http://moxor.info/index4919.html
http://moxor.info/index492.html
http://moxor.info/index4920.html
http://moxor.info/index4921.html
http://moxor.info/index4922.html
http://moxor.info/index4923.html
http://moxor.info/index4924.html
http://moxor.info/index4925.html
http://moxor.info/index4926.html
http://moxor.info/index4927.html
http://moxor.info/index4928.html
http://moxor.info/index4929.html
http://moxor.info/index493.html
http://moxor.info/index4930.html
http://moxor.info/index4931.html
http://moxor.info/index4932.html
http://moxor.info/index4933.html
http://moxor.info/index4934.html
http://moxor.info/index4935.html
http://moxor.info/index4936.html
http://moxor.info/index4937.html
http://moxor.info/index4938.html
http://moxor.info/index4939.html
http://moxor.info/index494.html
http://moxor.info/index4940.html
http://moxor.info/index4941.html
http://moxor.info/index4942.html
http://moxor.info/index4943.html
http://moxor.info/index4944.html
http://moxor.info/index4945.html
http://moxor.info/index4946.html
http://moxor.info/index4947.html
http://moxor.info/index4948.html
http://moxor.info/index4949.html
http://moxor.info/index495.html
http://moxor.info/index4950.html
http://moxor.info/index4951.html
http://moxor.info/index4952.html
http://moxor.info/index4953.html
http://moxor.info/index4954.html
http://moxor.info/index4955.html
http://moxor.info/index4956.html
http://moxor.info/index4957.html
http://moxor.info/index4958.html
http://moxor.info/index4959.html
http://moxor.info/index496.html
http://moxor.info/index4960.html
http://moxor.info/index4961.html
http://moxor.info/index4962.html
http://moxor.info/index4963.html
http://moxor.info/index4964.html
http://moxor.info/index4965.html
http://moxor.info/index4966.html
http://moxor.info/index4967.html
http://moxor.info/index4968.html
http://moxor.info/index4969.html
http://moxor.info/index497.html
http://moxor.info/index4970.html
http://moxor.info/index4971.html
http://moxor.info/index4972.html
http://moxor.info/index4973.html
http://moxor.info/index4974.html
http://moxor.info/index4975.html
http://moxor.info/index4976.html
http://moxor.info/index4977.html
http://moxor.info/index4978.html
http://moxor.info/index4979.html
http://moxor.info/index498.html
http://moxor.info/index4980.html
http://moxor.info/index4981.html
http://moxor.info/index4982.html
http://moxor.info/index4983.html
http://moxor.info/index4984.html
http://moxor.info/index4985.html
http://moxor.info/index4986.html
http://moxor.info/index4987.html
http://moxor.info/index4988.html
http://moxor.info/index4989.html
http://moxor.info/index499.html
http://moxor.info/index4990.html
http://moxor.info/index4991.html
http://moxor.info/index4992.html
http://moxor.info/index4993.html
http://moxor.info/index4994.html
http://moxor.info/index4995.html
http://moxor.info/index4996.html
http://moxor.info/index4997.html
http://moxor.info/index4998.html
http://moxor.info/index4999.html
http://moxor.info/index5.html
http://moxor.info/index50.html
http://moxor.info/index500.html
http://moxor.info/index5000.html
http://moxor.info/index501.html
http://moxor.info/index502.html
http://moxor.info/index503.html
http://moxor.info/index504.html
http://moxor.info/index505.html
http://moxor.info/index506.html
http://moxor.info/index507.html
http://moxor.info/index508.html
http://moxor.info/index509.html
http://moxor.info/index51.html
http://moxor.info/index510.html
http://moxor.info/index511.html
http://moxor.info/index512.html
http://moxor.info/index513.html
http://moxor.info/index514.html
http://moxor.info/index515.html
http://moxor.info/index516.html
http://moxor.info/index517.html
http://moxor.info/index518.html
http://moxor.info/index519.html
http://moxor.info/index52.html
http://moxor.info/index520.html
http://moxor.info/index521.html
http://moxor.info/index522.html
http://moxor.info/index523.html
http://moxor.info/index524.html
http://moxor.info/index525.html
http://moxor.info/index526.html
http://moxor.info/index527.html
http://moxor.info/index528.html
http://moxor.info/index529.html
http://moxor.info/index53.html
http://moxor.info/index530.html
http://moxor.info/index531.html
http://moxor.info/index532.html
http://moxor.info/index533.html
http://moxor.info/index534.html
http://moxor.info/index535.html
http://moxor.info/index536.html
http://moxor.info/index537.html
http://moxor.info/index538.html
http://moxor.info/index539.html
http://moxor.info/index54.html
http://moxor.info/index540.html
http://moxor.info/index541.html
http://moxor.info/index542.html
http://moxor.info/index543.html
http://moxor.info/index544.html
http://moxor.info/index545.html
http://moxor.info/index546.html
http://moxor.info/index547.html
http://moxor.info/index548.html
http://moxor.info/index549.html
http://moxor.info/index55.html
http://moxor.info/index550.html
http://moxor.info/index551.html
http://moxor.info/index552.html
http://moxor.info/index553.html
http://moxor.info/index554.html
http://moxor.info/index555.html
http://moxor.info/index556.html
http://moxor.info/index557.html
http://moxor.info/index558.html
http://moxor.info/index559.html
http://moxor.info/index56.html
http://moxor.info/index560.html
http://moxor.info/index561.html
http://moxor.info/index562.html
http://moxor.info/index563.html
http://moxor.info/index564.html
http://moxor.info/index565.html
http://moxor.info/index566.html
http://moxor.info/index567.html
http://moxor.info/index568.html
http://moxor.info/index569.html
http://moxor.info/index57.html
http://moxor.info/index570.html
http://moxor.info/index571.html
http://moxor.info/index572.html
http://moxor.info/index573.html
http://moxor.info/index574.html
http://moxor.info/index575.html
http://moxor.info/index576.html
http://moxor.info/index577.html
http://moxor.info/index578.html
http://moxor.info/index579.html
http://moxor.info/index58.html
http://moxor.info/index580.html
http://moxor.info/index581.html
http://moxor.info/index582.html
http://moxor.info/index583.html
http://moxor.info/index584.html
http://moxor.info/index585.html
