public void InvokeWebServiceJobTest() { WfServiceInvoker.InvokeContext["callerID"] = UuidHelper.NewUuidString(); JobBase job = CreateInvokeServiceJob(); job.Schedules.Add(CreateSingleTimeSchedule()); bool canStart = job.CanStart(TimeSpan.FromSeconds(60)); Console.WriteLine("上次执行时间{0}", job.LastExecuteTime); Console.WriteLine("是否可以执行{0}", canStart); Console.WriteLine("job [{0}] try to running...", job.Name); //Console.WriteLine("下次执行时间{0}", job.NextExecuteTime); Assert.IsTrue(canStart); job.Start(); string returnValue = WfServiceInvoker.InvokeContext.GetValueRecursively("Version", string.Empty); Console.WriteLine("Version: {0}", returnValue); Assert.IsTrue(returnValue.IndexOf(WfServiceInvoker.InvokeContext.GetValue("callerID", string.Empty)) >= 0); }