Description
Use the Stop method to stop the test execution. Unlike Runner.Halt, this method does not post messages to the test log.
Declaration
Runner.Stop(CurrentTestOnly)
| CurrentTestOnly | [in] | Optional | Boolean | Default value: False | 
| Result | None | |||
Applies To
The method is applied to the following object:
Parameters
The method has the following parameter:
CurrentTestOnly
Specifies whether the method stops execution of the current test only or the whole test run.
Result Value
None.
Remarks
TestComplete generates the OnStopTest event when you stop the test run using the Runner.Stop method.  You can create a handling routine for this event, to perform specific actions when the test stops.
Example
The following example demonstrates how to use the Runner.Stop method to stop the test execution if an error occurs.
JavaScript
function Test()
							{
  try
  {
    // Performs testing actions
    …
  }
  catch(e)
  {
    // Posts an exception message to the test log
    Log.Error(e.message);
    // Stops the test execution
    Runner.Stop();
  }
  finally
  {
    // Performs finalization actions
    …
  }
							}
						
JScript
function Test()
							{
  try
  {
    // Performs testing actions
    …
  }
  catch(e)
  {
    // Posts an exception message to the test log
    Log.Error(e.description);
    // Stops the test execution
    Runner.Stop();
  }
  finally
  {
    // Performs finalization actions
    …
  }
							}
						
Python
def Test():
  try: 
    # Performs testing actions
    # ...
    Log.Message("Running...")
  except Exception as e:
    # Posts an exception message to the test log
    Log.Error(e.description)
    Runner.Stop()
  finally:
    # Performs finalization actions
    # ...
    Log.Message("Sample Text")VBScript
Sub Test
  Err.Clear
  On Error Resume Next
  ' Performs testing actions
  …
  If Err.Number <> 0 Then
    ' Posts an exception message to the test log
    Log.Error Err.Description
    ' Stops the test execution
    Runner.Stop 
  Else
    ' Performs finalization actions
    …
  End If
End Sub
DelphiScript
procedure Test();
begin
  try
    // Performs testing actions
    …
  except
    // Posts an exception message to the test log
    Log.Error(ExceptionMessage);
    // Stops the test execution
    Runner.Stop;
  end;
end;
C++Script, C#Script
function Test()
							{
  try
  {
    // Performs testing actions
    …
  }
  catch(e)
  {
    // Posts an exception message to the test log
    Log["Error"](e["description"]);
    // Stops the test execution
    Runner["Stop"]();
  }
  finally
  {
    // Performs finalization actions
    …
  }
							}
						
