例如,假设一个测试呼叫两个动作,A和B A执行通过调用"失败"步骤"Reporter.ReportEvent micFail, ..."和B进行'’通过调用步骤通过"Reporter.ReportEvent micpass, ..."
Reporter.RunStatusmicFail在A中执行失败步骤后立即返回.因此,即使在B中,B的状态完全为"绿色",也无法在"B"分支中判断出没有"失败"步骤当下.报告的测试运行状态Reporter.RunStatus" micFail从那时开始.
那么我怎样才能获得当前"分支"的运行状态?
我认为我要找的是当前或当前父级Reporter节点的颜色(即运行状态).
我认为您不能,因为运行状态是针对完整测试而不是针对单独操作。或者,您可以调用 ExitAction 方法并将输出存储在变量中,以便在从 RunAction 方法调用时检查操作运行状态。