Available C++ Libraries FAQ

Tools for C++ Programmers

UquoniTest - A unit testing library for C++ - Unit testing framework integrating Rich Booleans and ModAssert libraries.

Some of the features provided are:
  • Assertions that can have Rich Booleans for the condition.
  • Reporting of assertions in domain code (if ModAssert is used).
  • Checking if the value of an expression is not changed by unit tests.
  • Orthodoxy testing for easily checking whether copy constructors, assignment operators and comparison operators work well.
  • Custom exception catchers give extra information if an exception specific to your codebase is thrown unexpectedly. Predefined for standard and MFC exceptions.
  • Parameterized and template tests let you reuse unit test code easily.
  • Abstract unit tests, to check whether classes derived from a common base class all satisfy the same requirements. Multiple levels of inheritance with tests on each level, and multiple inheritance are easy to do.
  • All testing is thread safe.
  • Unit tests are registered automatically.
  • Test wrappers, for all tests or just a test group.
  • Include and exclude test objects by name, level and or attribute; also using regular expressions.

The basics of UquoniTest are the same as well known open source unit testing frameworks like Unittest++. The manual is well written, with enough examples, and most skimmable so you easily find what you need.

UquoniTest has a lot more smaller features that add up to a great library to do unit testing in C++.

Operating Systems

  • Linux
  • PC 32-bit Windows

Compilers

  • Visual C++
  • GCC
  • Visual C++ 6

Added : 2013-11-27 Amended: 2013-11-27 Licensing : Commercial

    UquoniTest - A unit testing library for C++ - Unit testing framework integrating Rich Booleans and ModAssert libraries.
  • Author's E-mail
  • UquoniTest Home Page
  • Author:Mark Van Peteghem
  • Submitted by:Yordan Naydenov
Add a comment
Our ads
Buy gold
Beat the credit crunch - buy gold online - quickly, safely and at low prices
www.bullionvault.com
Google
Trumphurst Home Page
C++ Usenet Newsgroup
A Web form for submissions to this list
Contact the author for permission to distribute

Copyright (c) 2017 Nikki Locke, Trumphurst Ltd.
Permission is granted to distribute over the Internet without charge. The author's permission is required (and usually given) to distribute in any other way, including on CD.