CCUnit project page CCUnit home page

Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

TestRunner
[TestListener]


Detailed Description

Runs a single test and collects its results.

This method can be used to start a test run from your program.


Data Structures

struct  CCUnitTestRunner
 Runs a single test and collects its results. More...


Functions

void startTest (CCUnitTestListener *listener, CCUnitTestCase *test)
 receive startTest notification.

void endTest (CCUnitTestListener *listener, CCUnitTestCase *test)
 receive endTest notification.

void addFailure (CCUnitTestListener *listener, CCUnitTestFailure *failure)
 receive addFailure notification.

void printHeader (CCUnitTestRunner *runner, CCUnitTestResult *result)
 Prints the header of the report.

void printFailures (CCUnitTestRunner *runner, CCUnitTestResult *result)
 Prints failures.

void print (CCUnitTestRunner *runner, CCUnitTestResult *result)
 Prints failures.

int doRun (CCUnitTestRunner *runner, CCUnitTestSuite *suite)
 Runs a single test and collects its results.

CCUnitTestRunnerccunit_newTestRunner (FILE *output)
 constructor.

void ccunit_deleteTestRunner (CCUnitTestRunner *runner)
 destructor.

int ccunit_runTestRunner (CCUnitTestRunner *runner, CCUnitTestSuite *suite)
 Runs test suite.

CCUnitTestResultccunit_getResult (CCUnitTestRunner *runner)
 Get test result.


Function Documentation

void addFailure CCUnitTestListener listener,
CCUnitTestFailure failure
[static]
 

receive addFailure notification.

Parameters:
listener notification listener.
failure failure information.

void ccunit_deleteTestRunner CCUnitTestRunner runner  ) 
 

destructor.

Parameters:
runner TestRunner object to destruct.

CCUnitTestResult* ccunit_getResult CCUnitTestRunner runner  )  [inline]
 

Get test result.

Parameters:
runner test runner.
Returns:
test result object.

CCUnitTestRunner* ccunit_newTestRunner FILE *  output  ) 
 

constructor.

Parameters:
output prints test result into this stream.
Returns:
new CCUnitTestRunner object.

int ccunit_runTestRunner CCUnitTestRunner runner,
CCUnitTestSuite suite
[inline]
 

Runs test suite.

Parameters:
runner test runner
suite test suite
Returns:
0 if succeeded, -1 if error occurred.

int doRun CCUnitTestRunner runner,
CCUnitTestSuite suite
[static]
 

Runs a single test and collects its results.

Parameters:
runner test runner
suite test suite
Returns:
0 if succeeded. -1 if error occurd.

void endTest CCUnitTestListener listener,
CCUnitTestCase test
[static]
 

receive endTest notification.

Parameters:
listener notification listener.
test ended test case

void print CCUnitTestRunner runner,
CCUnitTestResult result
[inline, static]
 

Prints failures.

Parameters:
runner test runner
result test result

void printFailures CCUnitTestRunner runner,
CCUnitTestResult result
[static]
 

Prints failures.

Parameters:
runner test runner.
result test result.

void printHeader CCUnitTestRunner runner,
CCUnitTestResult result
[static]
 

Prints the header of the report.

Parameters:
runner test runner.
result test result.

void startTest CCUnitTestListener listener,
CCUnitTestCase test
[static]
 

receive startTest notification.

Parameters:
listener notification listener.
test starting test case

SourceForge.jp hosts this site. Send comments to:
CCUnit Developer