我目前正在进行组件测试rn,测试条件之一是捕捉CreateProcessRequest的错误。我有这个代码:
/定义运行控制参数——见下面的代码/
本地进程请求 &RQST;
&RUN_PO_BU = PO_HDR.BUSINESS_UNIT;
&RUN_PO_ID = PO_HDR.PO_ID;
&RUN_OPRID = PO_PNLS_WRK.OPRID;
&RunCntlID = "PS_PO_" | &RUN_PO_BU | &RUN_PO_ID | "_" | UniqueRunCntlID();
&MI_SQRProcess = "测试";
&RQST = CreateProcessRequest("SQR 进程", &MI_SQRProcess);
&RQST.RunControlID = &RunCntlID;
&RQST.Schedule();
&instanceList = &RQST.ProcessInstance;
如果 &RQST.Status = 0 那么
<do something>;
别的
Error MsgGet(99999, 99999, "%1 process with instance %2 returned a non->zero exit code(%3)", &MI_SQRProcess, &instanceList, &RQST.Status);
万一;
所以,我的问题是我要做什么(处理)让 CreateProcessRequest 出错(或返回非零退出代码)或者它是如何工作的,以便我可以创建一个条件并对其进行测试。谢谢 :)