コード例 #1
0
ファイル: TestResults.cs プロジェクト: gareth-evans/LightBDD
 private static TestScenarioInfo CreateScenarioInfo(TestNameInfo name, string label, string[] categories)
 {
     return(new TestScenarioInfo
     {
         Name = name,
         Labels = label != null ? new[] { label } : new string[0],
         Categories = categories ?? new string[0]
     });
 }
コード例 #2
0
ファイル: TestResults.cs プロジェクト: gareth-evans/LightBDD
 public static TestScenarioResult CreateScenarioResult(TestNameInfo name, string label, DateTimeOffset executionStart, TimeSpan executionTime, string[] categories, params TestStepResult[] steps)
 {
     return(new TestScenarioResult
     {
         Info = CreateScenarioInfo(name, label, categories),
         Steps = steps,
         ExecutionTime = new TestExecutionTime {
             Start = executionStart, Duration = executionTime
         },
         Status = steps.Max(s => s.Status),
         StatusDetails = string.Join(Environment.NewLine, steps.Where(s => s.StatusDetails != null).Select(s => $"Step {s.Info.Number}: {s.StatusDetails.Trim().Replace(Environment.NewLine, Environment.NewLine + "\t")}"))
     });
 }