CppUnit - The Unit Testing Library

CppUnit project page | FAQ

TestFailure Class Reference
Browsing collected test result

Record of a failed Test execution. More...

`#include <TestFailure.h>`

Collaboration diagram for TestFailure:
[legend]

## Public Member Functions
| TestFailure (Test *failedTest, Exception *thrownException, bool isError)
| Constructs a TestFailure with the given test and exception.
virtual | ~TestFailure ()
| Deletes the owned exception.
virtual Test * | failedTest () const
| Gets the failed test.
virtual Exception * | thrownException () const
| Gets the thrown exception. Never `NULL`.
virtual SourceLine | sourceLine () const
| Gets the failure location.
virtual bool | isError () const
| Indicates if the failure is a failed assertion or an error.
virtual std::string | failedTestName () const
| Gets the name of the failed test.
virtual TestFailure * | clone () const

## Protected Attributes
Test * | m_failedTest
Exception * | m_thrownException
bool | m_isError

## Private Member Functions
| TestFailure (const TestFailure &other)
TestFailure & | operator= (const TestFailure &other)

## Detailed Description

Record of a failed Test execution.

A TestFailure collects a failed test together with the caught exception.

TestFailure assumes lifetime control for any exception passed to it.

## Constructor & Destructor Documentation

## ◆ TestFailure() [1/2]

CPPUNIT_NS_BEGIN TestFailure::TestFailure | ( | Test * | failedTest,
|  | Exception * | thrownException,
|  | bool | isError )

Constructs a TestFailure with the given test and exception.

## ◆ ~TestFailure()

TestFailure::~TestFailure | ( |  | ) |
| virtual

Deletes the owned exception.

## ◆ TestFailure() [2/2]

TestFailure::TestFailure | ( | const TestFailure & | other | ) |
| private

## Member Function Documentation

## ◆ clone()

TestFailure * TestFailure::clone | ( |  | ) | const
| virtual

## ◆ failedTest()

Test * TestFailure::failedTest | ( |  | ) | const
| virtual

Gets the failed test.

## ◆ failedTestName()

std::string TestFailure::failedTestName | ( |  | ) | const
| virtual

Gets the name of the failed test.

## ◆ isError()

bool TestFailure::isError | ( |  | ) | const
| virtual

Indicates if the failure is a failed assertion or an error.

## ◆ operator=()

TestFailure & TestFailure::operator= | ( | const TestFailure & | other | ) |
| private

## ◆ sourceLine()

SourceLine TestFailure::sourceLine | ( |  | ) | const
| virtual

Gets the failure location.

## ◆ thrownException()

Exception * TestFailure::thrownException | ( |  | ) | const
| virtual

Gets the thrown exception. Never `NULL`.

## Member Data Documentation

## ◆ m_failedTest

Test* TestFailure::m_failedTest
| protected

## ◆ m_isError

bool TestFailure::m_isError
| protected

## ◆ m_thrownException

Exception* TestFailure::m_thrownException
| protected

The documentation for this class was generated from the following files:

- TestFailure.h
- TestFailure.cpp

| Send comments to: CppUnit Developers