protected override Task Arrange() { _batchConsumer = new TestBatchConsumer(Harness.GetTask <Batch <SubmitOrder> >()); var batchOptions = new BatchOptions { MessageLimit = 20, TimeLimit = TimeSpan.FromSeconds(20) }; Harness.Consumer(() => _batchConsumer, configurator => { configurator.Options(batchOptions); }); Harness.OnConfigureReceiveEndpoint += x => { batchOptions.Configure(Harness.InputQueueName, x); }; return(Task.CompletedTask); }