Having problems with your account or logging in?
A lot of changes are happening in the community right now. Some may affect you. READ MORE HERE

How can I modify a SilkTest appstate so it does different things before and after a testcase executes?

How can I modify a SilkTest appstate so it does different things before and after a testcase executes?

To do this you can write functions that override some of the default behaviour of the recovery system. The default recovery system is implemented through several functions.

DefaultBaseState: Restores the default base state, then calls the application s BaseState function, if defined.

DefaultScriptEnter: Executed when a script file is first accessed. Default action: none.

DefaultScriptExit: Executed when a script file is exited. Default action: Call the ExceptLog function if the script had errors.

DefaultTestCaseEnter: Executed when a testcase is about to start. Default action: Set the application state.

DefaultTestCaseExit: Executed when a testcase has ended. Default action: Call the ExceptLog function if the script had errors, then set the base state.

DefaultTestPlanEnter: Executed when a test plan is entered. Default action: none.

DefaultTestPlanExit: Executed when a test plan is exited. Default action: none.

To override these default functions, define the following:

DefaultScriptEnter: ScriptEnter

DefaultScriptExit: ScriptExit

DefaultTestCaseEnter: TestCaseEnter

DefaultTestCaseExit: TestCaseExit

DefaultTestPlanEnter: TestPlanEnter

DefaultTestPlanExit: TestPlanExit

If ScriptEnter, ScriptExit, TestcaseEnter, TestcaseExit, TestPlanEnter or TestPlanExit are defined, SilkTest uses them instead of the corresponding default function.

Old KB# 22348

DISCLAIMER:

Some content on Community Tips & Information pages is not officially supported by Micro Focus. Please refer to our Terms of Use for more detail.
Top Contributors
Version history
Revision #:
1 of 1
Last update:
‎2013-02-15 19:30
Updated by:
 
The opinions expressed above are the personal opinions of the authors, not of Micro Focus. By using this site, you accept the Terms of Use and Rules of Participation. Certain versions of content ("Material") accessible here may contain branding from Hewlett-Packard Company (now HP Inc.) and Hewlett Packard Enterprise Company. As of September 1, 2017, the Material is now offered by Micro Focus, a separately owned and operated company. Any reference to the HP and Hewlett Packard Enterprise/HPE marks is historical in nature, and the HP and Hewlett Packard Enterprise/HPE marks are the property of their respective owners.