从引擎回调中得到步骤信息



主要软件:
主要软件版本: 3.0
主要软件修正版本: N/A
次要软件: N/A

问题: 一些引擎回调的调用是由步骤执行之前或者之后的特定条件下触发的。这些回调名字的前缀是 SequenceFile 或者是 ProcessModel,然后跟随下列名称:
PreStep, PostStep, PostStepFailure, PostStepRuntimeError, PostResultListEntry

一旦进入到其中一个回调之内,得到触发该调用的步骤的引用是非常有用的。例如,SequenceFilePostStepFailure 回调在步骤失败之后被调用。如果您访问正确的引用,就可以得到失败或者改变其状态的步骤的名字。下面的解答给如如何得到这个引用。

解答: 问题部分列出的所有的引擎回调都默认有一个 Step 参数。在运行时,这个参数自动保留触发该调用的步骤的引用。因此,如果您需要知道触发该调用的步骤名称的话,您可以在回调中使用如下表达式:
NameOf(Parameters.Step)

您也可以通过这个参数访问步骤属性。比如,如果一个数值限制测试步骤触发了一个调用,您可以使用下列查找字符串访问其最低限制属性:
Parameters.Step.Limits.Low

相关链接: KnowledgeBase 2LGAJ26E: Getting the Name of any TestStand Property (e.g. Name of a Step or a Sequence) Programmatically in TestStand



附件:





报告日期: 07/28/2006
最近更新: 07/28/2006
文档编号: 2VC8S5O6