Example #1
0
 static void Output(CaseCompleted message)
 {
     if (!String.IsNullOrEmpty(message.Output))
     {
         Message("testStdOut name='{0}' out='{1}'", message.Name, message.Output);
     }
 }
Example #2
0
        void Log(CaseCompleted message, Action <TestResult> customize)
        {
            var testResult = new TestResult {
                Name = message.Name
            };

            customize(testResult);

            tdnet.TestFinished(testResult);
        }
Example #3
0
        void Post(CaseCompleted message, Action <Result> customize)
        {
            var result = new Result
            {
                automatedTestName = message.Name,
                testCaseTitle     = message.Name,
                durationInMs      = message.Duration.TotalMilliseconds
            };

            customize(result);

            postAction(client, $"{runUrl}/results?api-version={AzureDevOpsRestApiVersion}", "application/json", Serialize(new[] { result }));
        }
Example #4
0
        void Post(CaseCompleted message, Action <TestResult> customize)
        {
            var testResult = new TestResult
            {
                TestFramework        = "Fixie",
                FileName             = fileName,
                TestName             = message.Name,
                DurationMilliseconds = message.Duration.TotalMilliseconds.ToString("0"),
                StdOut = message.Output
            };

            customize(testResult);

            postAction(uri, "application/json", Serialize(testResult));
        }
Example #5
0
        void Include(CaseCompleted message, Action <Result> customize)
        {
            var result = new Result
            {
                automatedTestName = message.Name,
                testCaseTitle     = message.Name,
                durationInMs      = message.Duration.TotalMilliseconds
            };

            customize(result);

            batch.Add(result);

            if (batch.Count >= batchSize)
            {
                PostBatch();
            }
        }
Example #6
0
        void Write <TTestResult>(CaseCompleted message, Action <TTestResult> customize = null)
            where TTestResult : PipeMessage.CaseCompleted, new()
        {
            var test = new Test(message.Method);

            var result = new TTestResult
            {
                Test = new PipeMessage.Test
                {
                    Class  = test.Class,
                    Method = test.Method,
                    Name   = test.Name
                },

                Name     = message.Name,
                Duration = message.Duration,
                Output   = message.Output
            };

            customize?.Invoke(result);

            Write(result);
        }
Example #7
0
 public void Handle(CaseCompleted message) => Cases.Add(message);
Example #8
0
 static void TestFinished(CaseCompleted message)
 {
     Message("testFinished name='{0}' duration='{1}'", message.Name, DurationInMilliseconds(message.Duration));
 }
Example #9
0
 static void TestStarted(CaseCompleted message)
 {
     Message("testStarted name='{0}'", message.Name);
 }