/// <summary> /// 仅执行退回线本身一次 /// </summary> /// <param name="process"></param> /// <param name="count"></param> private static void MoveAgreeProcessOneStepAndValidate(IWfProcess process, int count) { Console.WriteLine("第{0}次退件之前,退件发起点为{1}({2})", count, process.CurrentActivity.Descriptor.Key, process.CurrentActivity.Descriptor.AssociatedActivityKey); IWfActivity returnedActivityA = WfProcessTestCommon.MoveToNextDefaultActivityWithNoPersistExecutor(process); //Move To A Console.WriteLine("第{0}次退件之后,退件当前点为{1}({2})", count, process.CurrentActivity.Descriptor.Key, process.CurrentActivity.Descriptor.AssociatedActivityKey); Assert.AreEqual("A", returnedActivityA.Descriptor.AssociatedActivityKey); }