The methods below are invoked on every Transform in the Harness as the Harness is loaded and executed. You may need to implement/override these methods to produce the desired behavior for your Custom Transform.

Setup – This is called once when the Harness is first loaded. It should be used to allocate any resources.

TearDown – This is called once when the Harness is unloaded. It should be used to release resources allocated during Setup.

Arm – This is called once when the Harness starts running. It should be used to prepare the transform to run. All Transforms are armed (the Arm method is called), before any Transform is started.

Start – This is called once when the Harness starts running, but after all Transforms have been Armed. It should be used for syncing clocks and other quick time-sensitive operations.

Finish – This is called once when the Harness stops running.

Reset – This is called when a TestCase sends an MxV Module Reset. It is called before Arm, unless disabled in the Project Settings. It should be used to reset the Transform to a known state.

Pause – This is called when the transform is paused (such as with the pause button or a breakpoint)

Unpause – This is called when the Harness resumes running after a pause.

Tick – When the Harness is running, this is method is called periodically depending on the Tick Period. See Custom Transform Development–Tick Method.

Execution Strategy State Diagram

Execution Strategy State Diagram

Related Topics:

Custom Transform Development

MxTransIt Model–Tick Order

.NET API

Best Practices for Custom Transforms

Example Code