CppUnit project page | FAQ

TestFailure.h
Go to the documentation of this file.
1 #ifndef CPPUNIT_TESTFAILURE_H // -*- C++ -*-
2 #define CPPUNIT_TESTFAILURE_H
3
4 #include <cppunit/Portability.h>
5 #include <string>
6
7 CPPUNIT_NS_BEGIN
8
9
10 class Exception;
11 class SourceLine;
12 class Test;
13
14
24 class CPPUNIT_API TestFailure
25 {
26 public:
27 TestFailure( Test *failedTest,
28 Exception *thrownException,
29 bool isError );
30
31 virtual ~TestFailure ();
32
33 virtual Test *failedTest() const;
34
35 virtual Exception *thrownException() const;
36
37 virtual SourceLine sourceLine() const;
38
39 virtual bool isError() const;
40
41 virtual std::string failedTestName() const;
42
43 virtual TestFailure *clone() const;
44
45 protected:
46 Test *m_failedTest;
47 Exception *m_thrownException;
48 bool m_isError;
49
50 private:
51 TestFailure( const TestFailure &other );
52 TestFailure &operator =( const TestFailure& other );
53 };
54
55
56 CPPUNIT_NS_END
57
58 #endif // CPPUNIT_TESTFAILURE_H
Exception
Exceptions thrown by failed assertions.Exception is an exception that serves descriptive strings thro...
Definition: Exception.h:19
Portability.h
Test
Base class for all test objects.All test objects should be a subclass of Test. Some test objects...
Definition: Test.h:25
SourceLine
Represents a source line location.Used to capture the failure location in assertion.
Definition: SourceLine.h:30
TestFailure::m_thrownException
Exception * m_thrownException
Definition: TestFailure.h:47
TestFailure
Record of a failed Test execution.A TestFailure collects a failed test together with the caught excep...
Definition: TestFailure.h:24
CPPUNIT_NS_END
#define CPPUNIT_NS_END
Definition: Portability.h:120
CPPUNIT_NS_BEGIN
#define CPPUNIT_NS_BEGIN
Definition: Portability.h:119
TestFailure::m_isError
bool m_isError
Definition: TestFailure.h:48
TestFailure::m_failedTest
Test * m_failedTest
Definition: TestFailure.h:46
CPPUNIT_API
#define CPPUNIT_API
Definition: CppUnitApi.h:27

| Send comments to: CppUnit Developers