function marks the currently running test case as failed and aborts
The message given in the arguments
is printed along the failure.
is used within a test case of a test fixture, the
method of the fixture will be executed so that any necessary clean up
operations can be performed.
should be used to fail the test case when an erroneous condition is
detected and such condition prevents the rest of the test cases
code from running correctly.
In general, this means that
is appropriate to abort a test case when any setup operations not
directly exercising the scenario under test cause an error.