¿Cómo puedo "dormir" un programa de Dart

Me gusta simular una llamada de servicio web asíncrona en mi aplicación Dart para realizar pruebas. Para simular la aleatoriedad de estas llamadas simuladas que responden (posiblemente fuera de orden) me gustaría programar mis simulacros para que esperen (reposo) durante un cierto período de tiempo antes de devolver el "Futuro".

¿Cómo puedo hacer esto?

Respuestas a la pregunta(5)

Su respuesta a la pregunta