static void Output(CaseCompleted message) { if (!String.IsNullOrEmpty(message.Output)) { Message("testStdOut name='{0}' out='{1}'", message.Name, message.Output); } }
void Log(CaseCompleted message, Action <TestResult> customize) { var testResult = new TestResult { Name = message.Name }; customize(testResult); tdnet.TestFinished(testResult); }
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 })); }
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)); }
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(); } }
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); }
public void Handle(CaseCompleted message) => Cases.Add(message);
static void TestFinished(CaseCompleted message) { Message("testFinished name='{0}' duration='{1}'", message.Name, DurationInMilliseconds(message.Duration)); }
static void TestStarted(CaseCompleted message) { Message("testStarted name='{0}'", message.Name); }