如何根据当前报告节点获取运行结果状态?

The*_*One 6 qtp hp-uft

例如,假设一个测试呼叫两个动作,A和B A执行通过调用"失败"步骤"Reporter.ReportEvent micFail, ..."和B进行'’通过调用步骤通过"Reporter.ReportEvent micpass, ..."

Reporter.RunStatusmicFail在A中执行失败步骤后立即返回.因此,即使在B中,B的状态完全为"绿色",也无法在"B"分支中判断出没有"失败"步骤当下.报告的测试运行状态Reporter.RunStatus" micFail从那时开始.

那么我怎样才能获得当前"分支"的运行状态?

我认为我要找的是当前或当前父级Reporter节点的颜色(即运行状态).

Man*_*ikh 1

我认为您不能,因为运行状态是针对完整测试而不是针对单独操作。或者,您可以调用 ExitAction 方法并将输出存储在变量中,以便在从 RunAction 方法调用时检查操作运行状态。