private static void BeginTest(ISmokeTest metadata, string prefix)
        {
            Console.Write($"Running {prefix}{metadata.Name} - ");

            if (isInAppveyor)
            {
                var message = BuildAppveyorTestMessage(metadata.Name, AppveyorTestStatus.Running);
                SendAppveyorTestMessage("POST", message);
                testWatch = Stopwatch.StartNew();
            }
        }
        private static void TestIgnored(ISmokeTest metadata, string prefix)
        {
            if (testWatch != null)
            {
                testWatch.Stop();
            }

            Console.ForegroundColor = ConsoleColor.DarkYellow;
            Console.WriteLine("Ignored.");
            Console.ResetColor();

            if (isInAppveyor)
            {
                var message = BuildAppveyorTestMessage(
                    $"{prefix}{metadata.Name}",
                    AppveyorTestStatus.Ignored,
                    Tuple.Create("durationMilliseconds", testWatch.ElapsedMilliseconds.ToString()));
                SendAppveyorTestMessage("PUT", message);
            }
        }