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.

CCUnitTestRunner * ccunit_newTestRunner (FILE *output)
 constructor.

void ccunit_deleteTestRunner (CCUnitTestRunner *runner)
 destructor.

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

CCUnitTestResult * ccunit_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