Signals are used to prematurely terminate Unit Tests...
Overview
There are 4 types of signal that will cause a unit test to immediately terminate. Each adds a comment to the test results for tracking purposes (comments do not count towards result totals).
Signal
Type
Notes
API Version
<error>
Error or derivative
Any uncaught exception.
The error message will be logged as a comment in the test results.
The affected test will be marked as failed.
1.0
ABORT()
AbortSignal
The signal is sent immediately and will terminate the test, logging the specified message as a comment in the test results.
The affected test will be marked as failed.
1.0
REQUIRE()
RequireSignal
If the referenced unit test is not marked as passed, or is not yet defined, the signal will be sent.
When sent, the signal will terminate the test, logging the referenced unit test as a comment in the test results.
The affected test will be marked as failed.
1.0
FINISH()
FinishSignal
The signal is sent immediately and will terminate the test.
The affected test will be processed as if it had ended normally, so it's state may be passed, failed or in-progress depending on results logged prior to the signal being sent and the Test Mode associate with the test.
similarTo( ) — A deep similarity checking assertion...
notSimilarTo( ) — A deep dissimilarity spotting assertion...
Test Signals — Signals are used to prematurely terminate Unit Tests...
REQUIRE( ) — Check whether a test or group of tests have passed. If the requirement fails, a RequireSignal will be sent which terminates the current test and marks it as failed.
ABORT( ) — Aborts the current test, marking it as failed in the process...
FINISH( ) — Terminates the test as if it had finished normally...