[Step(@"^a service we created earlier$")] public void FindService(Definitions definitions) { try { var directories = Directory.GetDirectories(projectDirectory); if (directories.Length == 0) { throw new Exception(); } serviceDirectory = directories[(new Random()).Next(0, directories.Length - 1)]; serviceName = Path.GetFileName(serviceDirectory); } catch { definitions.Error("Another decoupled service test must be completed before we can add a concrete service"); } }