protected override void TaskErrorAction(Exception ex) { Context.LogSession.Print(LogLevel.Error, CommonConst.PlatformLogSession, "Test Generation failed."); TestGenMessage testGenFailMessage = new TestGenMessage(MessageNames.TestGenName, Context.SessionId, CommonConst.PlatformSession, GenerationStatus.Failed) { Index = Context.MsgIndex }; Context.UplinkMsgProcessor.SendMessage(testGenFailMessage, true); // 发送远程运行器生成失败的消息 RmtGenMessage rmtGenMessage = new RmtGenMessage(MessageNames.UpRmtGenMsgName, Context.SessionId, RunnerType.SequenceGroup); rmtGenMessage.Params.Add("MsgType", "Failed"); FailedInfo failedInfo = new FailedInfo(ex, FailedType.TestGenFailed); rmtGenMessage.Params.Add("FailedInfo", failedInfo.ToString()); Context.UplinkMsgProcessor.SendMessage(rmtGenMessage, true); }
public override void TaskAbortAction() { TestGenMessage testGenMessage = new TestGenMessage(MessageNames.TestGenName, Context.SessionId, CommonConst.PlatformLogSession, GenerationStatus.Failed) { Index = Context.MsgIndex }; Context.UplinkMsgProcessor.SendMessage(testGenMessage, true); // 发送远程运行器生成失败的消息 RmtGenMessage rmtGenMessage = new RmtGenMessage(MessageNames.UpRmtGenMsgName, Context.SessionId, RunnerType.SequenceGroup); rmtGenMessage.Params.Add("MsgType", "Failed"); FailedInfo failedInfo = new FailedInfo(Context.I18N.GetStr("OperationAborted"), FailedType.Abort); rmtGenMessage.Params.Add("FailedInfo", failedInfo.ToString()); Context.UplinkMsgProcessor.SendMessage(rmtGenMessage, true); base.TaskAbortAction(); }