public virtual void NonExclusiveJobsSameInstance() { // given: two non-exclusive jobs for a different process instance var job1 = CreateNonExclusiveJob(JobId1, ProcessInstanceId1); var job2 = CreateNonExclusiveJob(JobId2, ProcessInstanceId1); // Todo: JobManager.FindNextJobsToExecute()复杂sql语句 // when the job executor acquire new jobs jobManager.FindNextJobsToExecute(Arg.Any <Page>()).Returns(new List <JobEntity> { job1, job2 }); // then the job executor should acquire job1 and job 2 in different batches CheckThatAcquiredJobsInDifferentBatches(); }