KUnitTest::Tester Class Reference
#include <tester.h>
Inheritance diagram for KUnitTest::Tester:

Detailed Description
The abstract Tester class forms the base class for all test cases. Users must implement the void Tester::allTests() method. This method contains the actual test.Use the CHECK(x,y), XFAIL(x,y) and SKIP(x) macros in the allTests() method to perform the tests.
Definition at line 522 of file tester.h.
Public Member Functions | |
Tester (const char *name=0L) | |
virtual | ~Tester () |
virtual void | allTests ()=0L |
virtual TestResults * | results () |
Protected Member Functions | |
void | skip (const char *file, int line, QString msg) |
template<typename T> | |
void | check (const char *file, int line, const char *str, const T &result, const T &expectedResult, bool expectedFail) |
void | success (const QString &message) |
void | failure (const QString &message) |
void | expectedFailure (const QString &message) |
void | unexpectedSuccess (const QString &message) |
void | skipTest (const QString &message) |
void | setExceptionRaised (bool state) |
bool | exceptionRaised () const |
Protected Attributes | |
TestResults * | m_results |
Member Function Documentation
|
Implement this method with the tests and checks you want to perform. Implemented in SampleTester, and KUnitTest::SlotTester. |
|
This is called when the CHECK or XFAIL macro is used.
|
|
Returns what the currently tested exception state.
|
|
This function can be used to flag expected failures, when doing customized tests while not using the check function.
|
|
This function can be used to flag failing tests, when doing customized tests while not using the check function.
|
|
|
|
exceptionRaised and exceptionState are book-keeping functions for testing for exceptions. setExceptionRaised sets an internal boolean to true.
|
|
This is called when the SKIP(x) macro is used.
|
|
This function can be used to flag a test as skipped, when doing customized tests while not using the check function.
|
|
This function can be used to flag succeeding tests, when doing customized tests while not using the check function.
|
|
This function can be used to flag unexpected successes, when doing customized tests while not using the check function.
|
The documentation for this class was generated from the following file: